---
Fuzzer filename: '/src/php-src/sapi/fuzzer/fuzzer-unserializehash.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: 5011
      functionLinenumberEnd: 5040
      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:5018,2'
          Dst:             timelib_strtointerval
        - Src:             'ext/date/php_date.c:5022,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:5024,4'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5027,4'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5030,4'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:5039,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: 4775
      functionLinenumberEnd: 4792
      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:4777,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4778,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4779,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4780,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4781,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4782,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4783,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4784,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4785,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4786,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4787,3'
          Dst:             zend_string_equals_cstr
    - 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:    232
      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:    12212
      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: 4152
      functionLinenumberEnd: 4160
      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:4154,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4155,3'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 956
      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:956,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:    640
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 605
      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:583,7'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/date/php_date.c:588,42'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:588,13'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date.c:589,10'
          Dst:             zend_lookup_class
        - Src:             'ext/date/php_date.c:592,6'
          Dst:             zend_update_property
        - Src:             'ext/date/php_date.c:595,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date.c:597,5'
          Dst:             zend_update_property
        - Src:             'ext/date/php_date.c:604,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: 2969
      functionLinenumberEnd: 2978
      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:2971,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:2972,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:2973,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: 1899
      functionLinenumberEnd: 1921
      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:1912,24'
          Dst:             zend_string_alloc
        - Src:             'ext/date/php_date.c:1915,21'
          Dst:             ap_php_snprintf
    - functionName:    create_date_period_interval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1511
      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
        - timelib_rel_time_clone
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1504,3'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:1506,24'
          Dst:             timelib_rel_time_clone
    - functionName:    date_period_is_internal_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5875
      functionLinenumberEnd: 5888
      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:5877,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5878,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5879,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5880,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5881,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5882,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5883,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: 1486
      functionLinenumberEnd: 1497
      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
        - timelib_time_clone
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1490,24'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:1491,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1493,20'
          Dst:             timelib_time_clone
    - 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: 1611
      functionLinenumberEnd: 1617
      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:1615,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1616,2'
          Dst:             timelib_update_from_sse
    - functionName:    get_base_date_class
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1567
      functionLinenumberEnd: 1574
      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: 1523
      functionLinenumberEnd: 1530
      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:1526,6'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:1527,3'
          Dst:             zval_ptr_dtor
    - functionName:    date_period_it_rewind
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1642
      functionLinenumberEnd: 1661
      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:1647,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1650,3'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:1654,30'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:1657,3'
          Dst:             date_period_advance
        - Src:             'ext/date/php_date.c:1660,2'
          Dst:             date_period_it_invalidate_current
    - functionName:    date_throw_uninitialized_error
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 317
      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:305,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:312,4'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:315,3'
          Dst:             zend_throw_error
    - functionName:    date_period_it_move_forward
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1637
      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
        - zend_std_get_properties_ex
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1627,2'
          Dst:             date_period_advance
        - Src:             'ext/date/php_date.c:1630,2'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/date/php_date.c:1632,2'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:1633,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/date/php_date.c:1636,2'
          Dst:             date_period_it_invalidate_current
    - functionName:    date_period_it_current_key
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1604
      functionLinenumberEnd: 1607
      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: 1579
      functionLinenumberEnd: 1598
      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
        - timelib_time_ctor
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1586,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/date/php_date.c:1587,23'
          Dst:             get_base_date_class
        - Src:             'ext/date/php_date.c:1587,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:1589,21'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1592,31'
          Dst:             _estrdup
    - functionName:    php_date_instantiate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2323
      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:2322,2'
          Dst:             object_init_ex
    - functionName:    date_period_it_has_more
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          114
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    date_period_it_dtor
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1541
      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:1538,2'
          Dst:             date_period_it_invalidate_current
        - Src:             'ext/date/php_date.c:1540,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: 6063
      functionLinenumberEnd: 6070
      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:6064,6'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:6065,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:6069,2'
          Dst:             zend_std_unset_property
    - functionName:    date_period_get_properties_for
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6050
      functionLinenumberEnd: 6060
      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
        - zend_array_dup
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:6052,36'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:6052,21'
          Dst:             zend_array_dup
        - Src:             'ext/date/php_date.c:6057,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: 5685
      functionLinenumberEnd: 5709
      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:5688,2'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:5689,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:5691,2'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:5692,2'
          Dst:             zend_hash_str_update
        - 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_interval
        - Src:             'ext/date/php_date.c:5698,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:5702,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:5705,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:5708,2'
          Dst:             zend_hash_str_update
    - functionName:    date_period_write_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6030
      functionLinenumberEnd: 6037
      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:6031,6'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:6032,3'
          Dst:             zend_readonly_property_modification_error_ex
        - Src:             'ext/date/php_date.c:6036,9'
          Dst:             zend_std_write_property
    - functionName:    date_period_read_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5992
      functionLinenumberEnd: 6026
      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
        - zend_readonly_property_modification_error_ex
        - zend_std_read_property
        - zend_string_equals_cstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5993,6'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:5997,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:5998,5'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:6000,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:6001,5'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:6003,15'
          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_interval
        - Src:             'ext/date/php_date.c:6009,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:6012,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:6015,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:6020,4'
          Dst:             zend_readonly_property_modification_error_ex
        - Src:             'ext/date/php_date.c:6025,9'
          Dst:             zend_std_read_property
    - functionName:    date_period_has_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5948
      functionLinenumberEnd: 5988
      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
        - zend_is_true
        - zend_std_has_property
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:5958,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:5952,7'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:5953,10'
          Dst:             zend_std_has_property
        - Src:             'ext/date/php_date.c:5964,13'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5972,9'
          Dst:             date_period_read_property
        - Src:             'ext/date/php_date.c:5973,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5978,12'
          Dst:             zend_is_true
        - Src:             'ext/date/php_date.c:5980,12'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5982,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5985,2'
          Dst:             zval_ptr_dtor
    - functionName:    date_period_get_property_ptr_ptr
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6040
      functionLinenumberEnd: 6047
      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:6041,6'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:6042,3'
          Dst:             zend_readonly_property_modification_error_ex
        - Src:             'ext/date/php_date.c:6046,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: 5678
      functionLinenumberEnd: 5681
      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:5681,9'
          Dst:             zend_std_get_properties
    - functionName:    date_object_clone_period
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2224
      functionLinenumberEnd: 2247
      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
        - timelib_rel_time_clone
        - timelib_time_clone
        - zend_objects_clone_members
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2226,28'
          Dst:             date_object_new_period
        - Src:             'ext/date/php_date.c:2228,2'
          Dst:             zend_objects_clone_members
        - Src:             'ext/date/php_date.c:2236,20'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:2239,22'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:2242,18'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:2245,23'
          Dst:             timelib_rel_time_clone
    - functionName:    date_object_new_period
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2220
      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:2215,27'
          Dst:             zend_object_alloc
        - Src:             'ext/date/php_date.c:2217,2'
          Dst:             zend_object_std_init
        - Src:             'ext/date/php_date.c:2218,2'
          Dst:             object_properties_init
    - functionName:    date_object_free_storage_period
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2301
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - timelib_rel_time_dtor
        - timelib_time_dtor
        - zend_object_std_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2288,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2292,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2296,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2299,2'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:2300,2'
          Dst:             zend_object_std_dtor
    - functionName:    date_object_period_get_iterator
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1695
      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
        - zend_gc_addref
        - zend_iterator_init
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1681,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:1685,13'
          Dst:             _emalloc
        - Src:             'ext/date/php_date.c:1687,2'
          Dst:             zend_iterator_init
        - Src:             'ext/date/php_date.c:1689,2'
          Dst:             zend_gc_addref
    - 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: 5112
      functionLinenumberEnd: 5138
      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
        - 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:5118,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5119,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5119,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5119,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:5121,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5121,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5121,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:5122,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5122,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5124,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:5125,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5131,7'
          Dst:             date_period_init_iso8601_string
        - Src:             'ext/date/php_date.c:5132,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5135,7'
          Dst:             date_period_init_finish
        - Src:             'ext/date/php_date.c:5136,3'
          Dst:             __assert_fail
    - functionName:    zim_DatePeriod___construct
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5142
      functionLinenumberEnd: 5210
      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
        - 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:5151,6'
          Dst:             zend_parse_parameters_ex
        - Src:             'ext/date/php_date.c:5152,7'
          Dst:             zend_parse_parameters_ex
        - Src:             'ext/date/php_date.c:5153,8'
          Dst:             zend_parse_parameters_ex
        - Src:             'ext/date/php_date.c:5154,5'
          Dst:             zend_type_error
        - Src:             'ext/date/php_date.c:5155,5'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5164,3'
          Dst:             zend_error
        - Src:             'ext/date/php_date.c:5167,4'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5170,8'
          Dst:             date_period_init_iso8601_string
        - Src:             'ext/date/php_date.c:5171,4'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5175,3'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5175,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5177,4'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5177,4'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5185,11'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5188,21'
          Dst:             _estrdup
        - Src:             'ext/date/php_date.c:5197,21'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/php_date.c:5202,12'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:5207,7'
          Dst:             date_period_init_finish
        - Src:             'ext/date/php_date.c:5208,3'
          Dst:             __assert_fail
    - functionName:    zim_DatePeriod_getStartDate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5215
      functionLinenumberEnd: 5234
      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
        - timelib_time_ctor
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5219,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5222,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5222,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5224,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:5226,18'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5229,28'
          Dst:             _estrdup
    - functionName:    zim_DatePeriod_getEndDate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5239
      functionLinenumberEnd: 5261
      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
        - timelib_time_ctor
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5243,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5251,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:5253,18'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5256,29'
          Dst:             _estrdup
    - functionName:    zim_DatePeriod_getDateInterval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5266
      functionLinenumberEnd: 5279
      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
        - timelib_rel_time_clone
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5270,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5273,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5273,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5275,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:5277,16'
          Dst:             timelib_rel_time_clone
    - functionName:    zim_DatePeriod_getRecurrences
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5284
      functionLinenumberEnd: 5296
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5287,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_DatePeriod___serialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5852
      functionLinenumberEnd: 5867
      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
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5857,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5860,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5860,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5862,2'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:5864,2'
          Dst:             date_period_object_to_hash
        - Src:             'ext/date/php_date.c:5866,2'
          Dst:             add_common_properties
    - functionName:    zim_DatePeriod___unserialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5906
      functionLinenumberEnd: 5922
      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
        - 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:5911,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5912,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5912,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5912,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:5913,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5913,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5917,7'
          Dst:             php_date_period_initialize_from_hash
        - Src:             'ext/date/php_date.c:5918,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:5919,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5921,2'
          Dst:             restore_custom_dateperiod_properties
    - functionName:    zim_DatePeriod___wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5927
      functionLinenumberEnd: 5944
      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
        - restore_custom_dateperiod_properties
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5932,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5938,7'
          Dst:             php_date_period_initialize_from_hash
        - Src:             'ext/date/php_date.c:5939,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:5940,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5943,2'
          Dst:             restore_custom_dateperiod_properties
    - functionName:    zim_DatePeriod___set_state
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5833
      functionLinenumberEnd: 5847
      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
        - 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:5837,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5838,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5838,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5838,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:5839,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5839,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5841,2'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:5843,7'
          Dst:             php_date_period_initialize_from_hash
        - Src:             'ext/date/php_date.c:5844,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:5845,3'
          Dst:             __assert_fail
    - functionName:    zim_DatePeriod_getIterator
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5300
      functionLinenumberEnd: 5304
      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:5301,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5303,2'
          Dst:             zend_create_internal_iterator_zval
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2405
      functionLinenumberEnd: 2425
      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:2406,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2408,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2412,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2413,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2414,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2416,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2419,27'
          Dst:             zval_get_type
    - functionName:    php_date_period_initialize_from_hash
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5712
      functionLinenumberEnd: 5829
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          543
      EdgeCount:       135
      CyclomaticComplexity: 37
      functionsReached:
        - instanceof_function
        - 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:5717,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5719,7'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5719,42'
          Dst:             instanceof_function
        - Src:             'ext/date/php_date.c:5728,5'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5730,24'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:5732,14'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5739,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5741,7'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5741,42'
          Dst:             instanceof_function
        - Src:             'ext/date/php_date.c:5750,5'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5752,22'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:5753,14'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5760,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5762,7'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5762,42'
          Dst:             instanceof_function
        - Src:             'ext/date/php_date.c:5771,5'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5773,26'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:5774,14'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5781,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5783,7'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5792,5'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:5794,27'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/php_date.c:5802,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5804,4'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5810,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5812,5'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5812,39'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5813,37'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5818,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5820,5'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5820,39'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5821,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: 5892
      functionLinenumberEnd: 5902
      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:5896,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5897,22'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5897,61'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:5900,3'
          Dst:             update_property
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    add_common_properties
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2316
      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:2309,11'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:2311,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2311,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2312,7'
          Dst:             zend_hash_add
        - Src:             'ext/date/php_date.c:2313,4'
          Dst:             zval_addref_p
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    date_period_init_iso8601_string
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5044
      functionLinenumberEnd: 5077
      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:5045,7'
          Dst:             date_period_initialize
        - Src:             'ext/date/php_date.c:5050,23'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/date/php_date.c:5051,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:5052,3'
          Dst:             zend_string_release
        - 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:5069,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:5072,3'
          Dst:             timelib_update_ts
    - functionName:    date_period_init_finish
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5080
      functionLinenumberEnd: 5109
      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:5084,23'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/date/php_date.c:5085,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:5086,3'
          Dst:             zend_string_release
        - Src:             'ext/date/php_date.c:5098,23'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/date/php_date.c:5099,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:5100,3'
          Dst:             zend_string_release
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2348
      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:2337,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2267
      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:2267,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    date_interval_compare_objects
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4463
      functionLinenumberEnd: 4470
      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:4464,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4464,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4464,2'
          Dst:             zend_std_compare_objects
        - Src:             'ext/date/php_date.c:4468,2'
          Dst:             zend_error
    - functionName:    date_object_get_gc_interval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2152
      functionLinenumberEnd: 2156
      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:2156,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: 4564
      functionLinenumberEnd: 4586
      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:4568,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4569,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4570,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4571,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4572,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4573,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4574,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4575,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4576,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4583,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: 2198
      functionLinenumberEnd: 2211
      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
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2203,10'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:2208,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: 2160
      functionLinenumberEnd: 2195
      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:2166,3'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2167,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date.c:2167,3'
          Dst:             zend_gc_addref
        - Src:             'ext/date/php_date.c:2168,3'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2176,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2177,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2178,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2179,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2180,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2181,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2183,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2184,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2186,3'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2189,3'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2192,2'
          Dst:             zend_hash_str_update
    - functionName:    date_interval_write_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4527
      functionLinenumberEnd: 4559
      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:
        - 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:4533,10'
          Dst:             zend_std_write_property
        - Src:             'ext/date/php_date.c:4543,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4543,3'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4544,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4544,3'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4545,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4545,3'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4546,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4546,3'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4547,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4547,3'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4548,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4548,3'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4549,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4550,38'
          Dst:             zval_get_double
        - Src:             'ext/date/php_date.c:4550,20'
          Dst:             zend_dval_to_lval
        - 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:4555,11'
          Dst:             zend_std_write_property
    - functionName:    date_interval_read_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4474
      functionLinenumberEnd: 4522
      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:
        - zend_std_read_property
        - zend_string_equals_cstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4483,12'
          Dst:             zend_std_read_property
        - Src:             'ext/date/php_date.c:4493,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4494,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4495,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4496,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4497,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4498,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4499,7'
          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:4506,12'
          Dst:             zend_std_read_property
    - functionName:    date_interval_has_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1710
      functionLinenumberEnd: 1739
      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
        - zend_is_true
        - zend_std_has_property
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1719,12'
          Dst:             zend_std_has_property
        - Src:             'ext/date/php_date.c:1723,9'
          Dst:             date_interval_read_property
        - Src:             'ext/date/php_date.c:1729,13'
          Dst:             zend_is_true
        - Src:             'ext/date/php_date.c:1731,14'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:1734,12'
          Dst:             zend_std_has_property
    - functionName:    date_object_clone_interval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2133
      functionLinenumberEnd: 2148
      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
        - timelib_rel_time_clone
        - zend_objects_clone_members
        - zend_string_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2135,30'
          Dst:             date_object_new_interval
        - Src:             'ext/date/php_date.c:2137,2'
          Dst:             zend_objects_clone_members
        - Src:             'ext/date/php_date.c:2141,26'
          Dst:             zend_string_copy
        - Src:             'ext/date/php_date.c:2145,19'
          Dst:             timelib_rel_time_clone
    - functionName:    date_object_new_interval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2123
      functionLinenumberEnd: 2129
      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:2124,29'
          Dst:             zend_object_alloc
        - Src:             'ext/date/php_date.c:2126,2'
          Dst:             zend_object_std_init
        - Src:             'ext/date/php_date.c:2127,2'
          Dst:             object_properties_init
    - functionName:    date_object_free_storage_interval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2272
      functionLinenumberEnd: 2281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - timelib_rel_time_dtor
        - zend_object_std_dtor
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2276,3'
          Dst:             zend_string_release
        - Src:             'ext/date/php_date.c:2279,2'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:2280,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: 4592
      functionLinenumberEnd: 4608
      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
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4596,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4597,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4597,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4597,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:4598,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4598,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4600,7'
          Dst:             date_interval_initialize
        - Src:             'ext/date/php_date.c:4601,3'
          Dst:             __assert_fail
    - functionName:    zim_DateInterval_createFromDateString
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4892
      functionLinenumberEnd: 4919
      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:4897,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4898,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4898,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4898,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:4899,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4899,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4901,73'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:4901,9'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:4901,9'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:4904,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4910,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4914,2'
          Dst:             date_interval_instantiate_from_time
        - Src:             'ext/date/php_date.c:4917,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:4918,2'
          Dst:             timelib_error_container_dtor
    - functionName:    zif_date_interval_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4994
      functionLinenumberEnd: 5007
      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
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5000,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5000,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:5001,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5004,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5004,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5006,2'
          Dst:             date_interval_format
        - Src:             'ext/date/php_date.c:5006,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_DateInterval___serialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4756
      functionLinenumberEnd: 4771
      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
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4761,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:4764,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4764,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4766,2'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:4768,2'
          Dst:             date_interval_object_to_hash
        - Src:             'ext/date/php_date.c:4770,2'
          Dst:             add_common_properties
    - functionName:    zim_DateInterval___unserialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4810
      functionLinenumberEnd: 4823
      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
        - 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:4815,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4816,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4816,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4816,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:4817,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4817,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4821,2'
          Dst:             php_date_interval_initialize_from_hash
        - Src:             'ext/date/php_date.c:4822,2'
          Dst:             restore_custom_dateinterval_properties
    - functionName:    zim_DateInterval___wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4828
      functionLinenumberEnd: 4840
      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
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4833,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:4839,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: 4740
      functionLinenumberEnd: 4751
      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
        - zend_parse_arg_array_ht
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4744,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4745,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4745,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4745,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:4746,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4746,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4748,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:4750,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: 4612
      functionLinenumberEnd: 4736
      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:4614,25'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4615,18'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4619,78'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:4619,10'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:4619,10'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:4622,4'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4627,5'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:4628,5'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:4634,4'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:4637,18'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/php_date.c:4641,25'
          Dst:             zend_string_copy
        - Src:             'ext/date/php_date.c:4643,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:4644,3'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:4651,3'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:4655,17'
          Dst:             timelib_rel_time_ctor
        - Src:             'ext/date/php_date.c:4705,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4705,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4705,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4706,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4706,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4706,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4707,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4707,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4707,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4708,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4708,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4708,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4709,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4709,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4709,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4710,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4710,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4710,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4712,23'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4714,41'
          Dst:             zval_get_double
        - Src:             'ext/date/php_date.c:4714,23'
          Dst:             zend_dval_to_lval
        - Src:             'ext/date/php_date.c:4717,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4717,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4717,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4718,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4718,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4718,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4719,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4719,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4719,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4720,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4720,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4720,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4721,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4721,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4721,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4721,2'
          Dst:             zval_get_tmp_string
        - Src:             'ext/date/php_date.c:4721,2'
          Dst:             strtoll
        - Src:             'ext/date/php_date.c:4721,2'
          Dst:             zend_tmp_string_release
        - Src:             'ext/date/php_date.c:4722,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4722,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4722,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4723,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4723,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4723,2'
          Dst:             zval_get_tmp_string
        - Src:             'ext/date/php_date.c:4723,2'
          Dst:             strtoll
        - Src:             'ext/date/php_date.c:4723,2'
          Dst:             zend_tmp_string_release
        - 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:4727,23'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4730,20'
          Dst:             zval_get_long
    - functionName:    php_date_parse_tzfile_wrapper
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 516
      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:516,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: 494
      functionLinenumberEnd: 512
      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:499,3'
          Dst:             _emalloc
        - Src:             'ext/date/php_date.c:500,3'
          Dst:             _zend_hash_init
        - Src:             'ext/date/php_date.c:500,3'
          Dst:             _php_date_tzinfo_dtor
        - Src:             'ext/date/php_date.c:503,67'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:503,13'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date.c:507,8'
          Dst:             timelib_parse_tzfile
        - Src:             'ext/date/php_date.c:509,56'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:509,3'
          Dst:             zend_hash_str_add_ptr
    - functionName:    _php_date_tzinfo_dtor
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 398
      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:397,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: 4795
      functionLinenumberEnd: 4805
      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:4799,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4800,22'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4800,61'
          Dst:             date_interval_is_internal_property
        - Src:             'ext/date/php_date.c:4803,3'
          Dst:             update_property
    - functionName:    date_interval_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4924
      functionLinenumberEnd: 4989
      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:4936,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:4931,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/date/php_date.c:4937,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4938,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4940,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4941,24'
          Dst:             ap_php_slprintf
        - 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:4960,16'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4962,16'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4965,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4966,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4968,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4971,4'
          Dst:             smart_str_appendl
        - Src:             'ext/date/php_date.c:4977,5'
          Dst:             smart_str_appendc
        - Src:             'ext/date/php_date.c:4982,2'
          Dst:             smart_str_0
        - Src:             'ext/date/php_date.c:4985,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: 4844
      functionLinenumberEnd: 4854
      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
        - timelib_rel_time_clone
        - zend_string_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4847,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:4849,16'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/php_date.c:4853,23'
          Dst:             zend_string_copy
    - functionName:    date_interval_initialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4425
      functionLinenumberEnd: 4459
      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:4432,2'
          Dst:             timelib_strtointerval
        - Src:             'ext/date/php_date.c:4435,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:4438,4'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:4446,5'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:4447,5'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:4448,11'
          Dst:             timelib_diff
        - Src:             'ext/date/php_date.c:4451,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:4456,2'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:4457,2'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:4458,2'
          Dst:             _efree
    - functionName:    date_object_compare_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2046
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          181
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - strcmp
        - zend_std_compare_objects
        - zend_throw_error
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:2037,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2022,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2022,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2022,2'
          Dst:             zend_std_compare_objects
        - Src:             'ext/date/php_date.c:2028,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:2033,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:2041,11'
          Dst:             strcmp
        - Src:             'ext/date/php_date.c:2043,11'
          Dst:             strcmp
        - Src:             'ext/date/php_date.c:2044,12'
          Dst:             __assert_fail
    - 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:    97
      BranchProfiles:  []
      Callsites:       []
    - functionName:    date_object_get_debug_info_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2102
      functionLinenumberEnd: 2119
      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_to_string
        - zend_array_dup
        - zend_hash_str_update
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2108,10'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:2111,7'
          Dst:             zend_array_dup
        - Src:             'ext/date/php_date.c:2114,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2116,2'
          Dst:             php_timezone_to_string
        - Src:             'ext/date/php_date.c:2117,2'
          Dst:             zend_hash_str_update
    - functionName:    php_timezone_to_string
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2049
      functionLinenumberEnd: 2061
      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:2050,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2052,4'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:2052,4'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date.c:2055,4'
          Dst:             date_create_tz_offset_str
        - Src:             'ext/date/php_date.c:2058,4'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:2058,4'
          Dst:             zend_string_init
    - functionName:    date_object_get_gc_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1892
      functionLinenumberEnd: 1895
      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:1895,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: 2075
      functionLinenumberEnd: 2099
      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
        - zend_array_dup
        - zend_std_get_properties
        - zend_std_get_properties_for
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:2079,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2087,11'
          Dst:             zend_std_get_properties_for
        - Src:             'ext/date/php_date.c:2091,25'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:2091,10'
          Dst:             zend_array_dup
        - Src:             'ext/date/php_date.c:2096,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: 2064
      functionLinenumberEnd: 2072
      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:2068,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2070,2'
          Dst:             php_timezone_to_string
        - Src:             'ext/date/php_date.c:2071,2'
          Dst:             zend_hash_str_update
    - functionName:    date_object_clone_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1990
      functionLinenumberEnd: 2016
      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
        - zend_objects_clone_members
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:2001,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:1992,30'
          Dst:             date_object_new_timezone
        - Src:             'ext/date/php_date.c:1994,2'
          Dst:             zend_objects_clone_members
        - Src:             'ext/date/php_date.c:2011,32'
          Dst:             _estrdup
    - functionName:    date_object_new_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1980
      functionLinenumberEnd: 1986
      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:1981,29'
          Dst:             zend_object_alloc
        - Src:             'ext/date/php_date.c:1983,2'
          Dst:             zend_object_std_init
        - Src:             'ext/date/php_date.c:1984,2'
          Dst:             object_properties_init
    - functionName:    date_object_free_storage_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2262
      functionLinenumberEnd: 2269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zend_object_std_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2266,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:2268,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: 4045
      functionLinenumberEnd: 4060
      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
        - 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:4050,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4051,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4051,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4051,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/date/php_date.c:4052,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4052,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4055,7'
          Dst:             timezone_initialize
        - Src:             'ext/date/php_date.c:4056,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:4057,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:4058,3'
          Dst:             __assert_fail
    - functionName:    zif_timezone_name_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4199
      functionLinenumberEnd: 4209
      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_to_string
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4203,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4203,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:4204,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4207,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4207,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4208,2'
          Dst:             php_timezone_to_string
    - functionName:    zif_timezone_offset_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4239
      functionLinenumberEnd: 4264
      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
        - 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:4253,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:4245,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4245,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:4246,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4249,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4249,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4251,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4251,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4255,13'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:4257,4'
          Dst:             timelib_time_offset_dtor
    - functionName:    zif_timezone_transitions_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4269
      functionLinenumberEnd: 4398
      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
        - 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:4276,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4276,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:4277,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4280,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4280,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4323,2'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:4326,3'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:4326,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4326,3'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4326,3'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4326,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4326,3'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4326,3'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4326,3'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4336,7'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:4336,7'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4336,7'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4336,7'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4336,7'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4336,7'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4336,7'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4336,7'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4338,7'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:4338,7'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4338,7'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4338,7'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4338,7'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4338,7'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4338,7'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4338,7'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4351,32'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:4352,5'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:4352,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4352,5'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4352,5'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4352,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4352,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4352,5'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4352,5'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4353,5'
          Dst:             timelib_time_offset_dtor
        - Src:             'ext/date/php_date.c:4355,5'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:4355,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4355,5'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4355,5'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4355,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4355,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4355,5'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4355,5'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4358,4'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:4358,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4358,4'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4358,4'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4358,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4358,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4358,4'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4358,4'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4363,5'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:4363,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4363,5'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4363,5'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4363,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4363,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4363,5'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4363,5'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4374,3'
          Dst:             timelib_unixtime2date
        - Src:             'ext/date/php_date.c:4377,3'
          Dst:             timelib_unixtime2date
        - Src:             'ext/date/php_date.c:4382,4'
          Dst:             timelib_get_transitions_for_year
        - Src:             'ext/date/php_date.c:4394,5'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:4394,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4394,5'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4394,5'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4394,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4394,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4394,5'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4394,5'
          Dst:             add_next_index_zval
    - functionName:    zif_timezone_location_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4403
      functionLinenumberEnd: 4421
      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
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4407,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4407,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:4408,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4411,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4411,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4416,2'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:4417,2'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4418,2'
          Dst:             add_assoc_double
        - Src:             'ext/date/php_date.c:4419,2'
          Dst:             add_assoc_double
        - Src:             'ext/date/php_date.c:4420,2'
          Dst:             add_assoc_string
    - functionName:    zif_timezone_abbreviations_list
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5377
      functionLinenumberEnd: 5407
      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:5381,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5383,10'
          Dst:             timelib_timezone_abbreviations_list
        - Src:             'ext/date/php_date.c:5384,2'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:5388,3'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:5389,3'
          Dst:             add_assoc_bool_ex
        - Src:             'ext/date/php_date.c:5390,3'
          Dst:             add_assoc_long_ex
        - Src:             'ext/date/php_date.c:5392,4'
          Dst:             add_assoc_string_ex
        - Src:             'ext/date/php_date.c:5394,4'
          Dst:             add_assoc_null_ex
        - Src:             'ext/date/php_date.c:5397,76'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:5397,18'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5399,4'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:5400,4'
          Dst:             add_assoc_zval
        - Src:             'ext/date/php_date.c:5404,3'
          Dst:             add_next_index_zval
    - functionName:    zif_timezone_identifiers_list
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5324
      functionLinenumberEnd: 5360
      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:5332,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5334,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5334,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5334,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:5335,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5335,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5335,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:5336,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5336,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5340,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/date/php_date.c:5342,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5345,9'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:5346,10'
          Dst:             timelib_timezone_identifiers_list
        - Src:             'ext/date/php_date.c:5348,2'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:5349,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/date/php_date.c:5354,5'
          Dst:             add_next_index_string
        - Src:             'ext/date/php_date.c:5356,59'
          Dst:             check_id_allowed
        - Src:             'ext/date/php_date.c:5357,4'
          Dst:             add_next_index_string
    - functionName:    zim_DateTimeZone___serialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4133
      functionLinenumberEnd: 4148
      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
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4138,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:4141,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4141,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4143,2'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:4145,2'
          Dst:             date_timezone_object_to_hash
        - Src:             'ext/date/php_date.c:4147,2'
          Dst:             add_common_properties
    - functionName:    zim_DateTimeZone___unserialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4177
      functionLinenumberEnd: 4194
      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
        - 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:4182,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4183,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4183,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4183,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:4184,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4184,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4188,7'
          Dst:             php_date_timezone_initialize_from_hash
        - Src:             'ext/date/php_date.c:4189,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4190,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4193,2'
          Dst:             restore_custom_datetimezone_properties
    - functionName:    zim_DateTimeZone___wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4113
      functionLinenumberEnd: 4128
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4118,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:4124,7'
          Dst:             php_date_timezone_initialize_from_hash
        - Src:             'ext/date/php_date.c:4125,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4126,3'
          Dst:             __assert_fail
    - functionName:    zim_DateTimeZone___set_state
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4094
      functionLinenumberEnd: 4108
      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
        - 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:4098,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4099,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4099,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4099,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:4100,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4100,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4102,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:4104,7'
          Dst:             php_date_timezone_initialize_from_hash
        - Src:             'ext/date/php_date.c:4105,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4106,3'
          Dst:             __assert_fail
    - functionName:    php_date_timezone_initialize_from_hash
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4064
      functionLinenumberEnd: 4090
      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:4067,25'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4073,20'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4077,6'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4083,6'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4086,6'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/date/php_date.c:4089,9'
          Dst:             timezone_initialize
    - functionName:    timezone_initialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3987
      functionLinenumberEnd: 4020
      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:3992,2'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/date/php_date.c:3992,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3994,66'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:3994,14'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/php_date.c:3994,14'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:3997,4'
          Dst:             zend_spprintf
        - Src:             'ext/date/php_date.c:3999,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:4005,4'
          Dst:             zend_spprintf
        - Src:             'ext/date/php_date.c:4007,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:4012,4'
          Dst:             zend_spprintf
        - Src:             'ext/date/php_date.c:4016,3'
          Dst:             set_timezone_from_timelib_time
        - Src:             'ext/date/php_date.c:4017,3'
          Dst:             _efree
    - functionName:    set_timezone_from_timelib_time
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3515
      functionLinenumberEnd: 3538
      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:3525,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:3518,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:3535,24'
          Dst:             _estrdup
    - functionName:    restore_custom_datetimezone_properties
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4163
      functionLinenumberEnd: 4173
      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:4167,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4168,22'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4168,61'
          Dst:             date_timezone_is_internal_property
        - Src:             'ext/date/php_date.c:4171,3'
          Dst:             update_property
    - functionName:    check_id_allowed
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5307
      functionLinenumberEnd: 5320
      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:5308,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5309,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5310,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5311,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5312,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5313,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5314,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5315,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5316,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5317,53'
          Dst:             strncasecmp
        - Src:             'ext/date/php_date.c:5318,53'
          Dst:             strncasecmp
    - 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: 601
      functionLinenumberEnd: 603
      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:602,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:602,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 636
      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:636,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 588
      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:587,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:587,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 582
      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:581,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:581,2'
          Dst:             add_assoc_double_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 570
      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:569,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:569,2'
          Dst:             add_assoc_long_ex
    - functionName:    php_format_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 899
      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:884,6'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:887,9'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:890,3'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:893,3'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/php_date.c:896,11'
          Dst:             date_format
        - Src:             'ext/date/php_date.c:898,2'
          Dst:             timelib_time_dtor
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 585
      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:584,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:584,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 576
      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:575,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:575,2'
          Dst:             add_assoc_bool_ex
    - functionName:    get_timezone_info
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 574
      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:569,34'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:569,19'
          Dst:             guess_timezone
        - Src:             'ext/date/php_date.c:570,34'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:570,8'
          Dst:             php_date_parse_tzfile
        - Src:             'ext/date/php_date.c:572,3'
          Dst:             zend_throw_error
    - functionName:    date_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 847
      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:708,3'
          Branch Sides:    []
        - Branch String:   'ext/date/php_date.c:783,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:678,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/date/php_date.c:683,13'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/php_date.c:687,19'
          Dst:             _estrdup
        - Src:             'ext/date/php_date.c:689,13'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/php_date.c:693,19'
          Dst:             _emalloc
        - Src:             'ext/date/php_date.c:694,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/date/php_date.c:699,13'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:702,13'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/php_date.c:710,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:711,62'
          Dst:             php_date_short_day_name
        - Src:             'ext/date/php_date.c:711,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:712,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:713,62'
          Dst:             php_date_full_day_name
        - Src:             'ext/date/php_date.c:713,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:714,62'
          Dst:             english_suffix
        - Src:             'ext/date/php_date.c:714,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:715,68'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:715,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:716,68'
          Dst:             timelib_iso_day_of_week
        - Src:             'ext/date/php_date.c:716,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:717,68'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/php_date.c:717,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:721,24'
          Dst:             timelib_isoweek_from_date
        - Src:             'ext/date/php_date.c:722,14'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:724,24'
          Dst:             timelib_isoweek_from_date
        - Src:             'ext/date/php_date.c:725,14'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:728,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:729,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:730,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:731,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:732,68'
          Dst:             timelib_days_in_month
        - Src:             'ext/date/php_date.c:732,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,93'
          Dst:             php_date_llabs
        - Src:             'ext/date/php_date.c:737,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:738,117'
          Dst:             php_date_llabs
        - Src:             'ext/date/php_date.c:738,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:739,94'
          Dst:             php_date_llabs
        - Src:             'ext/date/php_date.c:739,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:742,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:743,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:751,14'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:754,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:755,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:756,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:757,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:758,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:759,23'
          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:764,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:766,23'
          Dst:             strcmp
        - Src:             'ext/date/php_date.c:766,59'
          Dst:             strcmp
        - Src:             'ext/date/php_date.c:766,93'
          Dst:             strcmp
        - Src:             'ext/date/php_date.c:767,15'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:772,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:779,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:781,21'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:785,20'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:788,20'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:793,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:799,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:811,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:814,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:823,24'
          Dst:             php_date_short_day_name
        - Src:             'ext/date/php_date.c:822,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:831,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:837,3'
          Dst:             smart_str_appendl
        - Src:             'ext/date/php_date.c:840,2'
          Dst:             smart_str_0
        - Src:             'ext/date/php_date.c:843,3'
          Dst:             timelib_time_offset_dtor
    - functionName:    php_date_short_day_name
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 662
      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:657,28'
          Dst:             timelib_day_of_week
    - functionName:    php_date_full_day_name
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 653
      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:648,28'
          Dst:             timelib_day_of_week
    - functionName:    english_suffix
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 642
      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:635,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_date_llabs
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      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: 544
      functionLinenumberEnd: 563
      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:546,26'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:554,22'
          Dst:             cfg_get_entry
        - Src:             'ext/date/php_date.c:555,7'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:555,60'
          Dst:             timelib_timezone_id_is_valid
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2357
      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:2352,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2353,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: 2650
      functionLinenumberEnd: 2662
      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
        - 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:2655,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2657,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2657,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2657,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:2658,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2658,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2658,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2659,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2659,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2661,2'
          Dst:             php_date_initialize
    - functionName:    zim_DateTimeImmutable___serialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2950
      functionLinenumberEnd: 2965
      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
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2955,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:2958,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2958,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2960,2'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:2962,2'
          Dst:             date_object_to_hash
        - Src:             'ext/date/php_date.c:2964,2'
          Dst:             add_common_properties
    - functionName:    zim_DateTimeImmutable___unserialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3017
      functionLinenumberEnd: 3034
      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
        - 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:3022,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3023,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3023,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3023,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:3024,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3024,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3028,7'
          Dst:             php_date_initialize_from_hash
        - Src:             'ext/date/php_date.c:3029,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:3030,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3033,2'
          Dst:             restore_custom_datetime_properties
    - functionName:    zim_DateTimeImmutable___wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3067
      functionLinenumberEnd: 3069
      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:3068,2'
          Dst:             php_do_date_time_wakeup
    - functionName:    zim_DateTimeImmutable___set_state
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2908
      functionLinenumberEnd: 2925
      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
        - 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:2913,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2914,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2914,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2914,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/date/php_date.c:2915,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2915,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2919,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2921,7'
          Dst:             php_date_initialize_from_hash
        - Src:             'ext/date/php_date.c:2922,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:2923,3'
          Dst:             __assert_fail
    - functionName:    zif_date_create_immutable_from_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2609
      functionLinenumberEnd: 2628
      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
        - 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:2614,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2615,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2615,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2615,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:2616,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2616,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2616,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/date/php_date.c:2618,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2618,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2618,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2619,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2619,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2621,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2622,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2624,7'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2625,3'
          Dst:             zval_ptr_dtor
    - functionName:    zim_DateTimeImmutable_createFromTimestamp
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2794
      functionLinenumberEnd: 2824
      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
        - 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:2808,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2799,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2800,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2800,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2800,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/date/php_date.c:2801,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2801,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2803,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2804,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2808,10'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2810,4'
          Dst:             php_date_initialize_from_ts_long
        - Src:             'ext/date/php_date.c:2814,9'
          Dst:             php_date_initialize_from_ts_double
        - Src:             'ext/date/php_date.c:2815,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/date/php_date.c:2816,5'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2820,12'
          Dst:             __assert_fail
    - functionName:    zif_date_get_last_errors
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3095
      functionLinenumberEnd: 3104
      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:3096,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:3099,3'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:3100,3'
          Dst:             zval_from_error_container
    - functionName:    zif_date_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3216
      functionLinenumberEnd: 3228
      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
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3222,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3222,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3223,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3226,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3226,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3227,2'
          Dst:             date_format
        - Src:             'ext/date/php_date.c:3227,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zif_date_timezone_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3543
      functionLinenumberEnd: 3560
      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
        - set_timezone_from_timelib_time
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3547,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3547,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3548,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3551,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3551,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3554,3'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:3556,3'
          Dst:             set_timezone_from_timelib_time
    - functionName:    zif_date_offset_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3622
      functionLinenumberEnd: 3650
      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
        - 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:3633,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:3627,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3627,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3628,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3631,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3631,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3635,14'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:3637,5'
          Dst:             timelib_time_offset_dtor
    - functionName:    zif_date_timestamp_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3917
      functionLinenumberEnd: 3941
      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
        - 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:3923,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3923,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3924,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3927,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3927,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3930,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:3933,14'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:3936,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:3937,3'
          Dst:             __assert_fail
    - functionName:    zim_DateTime_getMicrosecond
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3945
      functionLinenumberEnd: 3956
      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
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3949,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:3953,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3953,2'
          Dst:             __assert_fail
    - functionName:    zif_date_diff
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3961
      functionLinenumberEnd: 3983
      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
        - timelib_diff
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3967,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3967,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3968,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3972,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3972,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3973,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3973,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3975,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:3977,19'
          Dst:             timelib_diff
    - functionName:    zim_DateTimeImmutable_modify
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3358
      functionLinenumberEnd: 3381
      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:3365,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3366,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3366,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3366,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:3367,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3367,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3369,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3371,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/date/php_date.c:3372,7'
          Dst:             php_date_modify
        - Src:             'ext/date/php_date.c:3373,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/date/php_date.c:3374,3'
          Dst:             zend_restore_error_handling
        - Src:             'ext/date/php_date.c:3375,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3378,2'
          Dst:             zend_restore_error_handling
    - functionName:    zim_DateTimeImmutable_add
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3421
      functionLinenumberEnd: 3433
      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:3425,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3426,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3426,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3426,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:3427,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3427,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3429,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3430,2'
          Dst:             php_date_add
    - functionName:    zim_DateTimeImmutable_sub
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3495
      functionLinenumberEnd: 3511
      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:3500,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3501,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3501,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3501,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:3502,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3502,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3504,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3506,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/date/php_date.c:3507,2'
          Dst:             php_date_sub
        - Src:             'ext/date/php_date.c:3508,2'
          Dst:             zend_restore_error_handling
    - functionName:    zim_DateTimeImmutable_setTimezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3604
      functionLinenumberEnd: 3617
      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:3609,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3610,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3610,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3610,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:3611,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3611,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3613,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3614,2'
          Dst:             php_date_timezone_set
    - functionName:    zim_DateTimeImmutable_setTime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3685
      functionLinenumberEnd: 3702
      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:3690,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3691,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3691,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3691,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3692,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3692,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3692,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3694,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3694,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3694,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3695,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3695,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3695,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3696,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3696,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3698,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3699,2'
          Dst:             php_date_time_set
    - functionName:    zim_DateTimeImmutable_setDate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3735
      functionLinenumberEnd: 3750
      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:3740,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3741,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3741,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3741,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3742,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3742,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3742,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3743,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3743,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3743,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3744,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3744,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3746,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3747,2'
          Dst:             php_date_date_set
    - functionName:    zim_DateTimeImmutable_setISODate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3787
      functionLinenumberEnd: 3803
      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:3792,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3793,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3793,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3793,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3794,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3794,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3794,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3796,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3796,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3796,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3797,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3797,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3799,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3800,2'
          Dst:             php_date_isodate_set
    - functionName:    zim_DateTimeImmutable_setTimestamp
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3835
      functionLinenumberEnd: 3848
      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:3840,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3841,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3841,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3841,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3842,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3842,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3844,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3845,2'
          Dst:             php_date_timestamp_set
    - functionName:    zim_DateTimeImmutable_setMicrosecond
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3853
      functionLinenumberEnd: 3882
      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_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:3858,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3859,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3859,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3859,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3860,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3860,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3863,3'
          Dst:             zend_argument_error
        - Src:             'ext/date/php_date.c:3869,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3874,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3874,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3876,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3879,2'
          Dst:             php_date_set_time_fraction
    - functionName:    zim_DateTimeImmutable_createFromMutable
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2748
      functionLinenumberEnd: 2766
      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
        - 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:2753,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2754,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2754,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2754,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2755,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2755,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2758,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2758,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2760,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2761,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2765,18'
          Dst:             timelib_time_clone
    - functionName:    zim_DateTimeImmutable_createFromInterface
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2771
      functionLinenumberEnd: 2789
      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
        - 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:2776,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2777,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2777,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2777,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2778,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2778,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2781,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2781,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2783,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2784,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2788,18'
          Dst:             timelib_time_clone
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2451
      functionLinenumberEnd: 2461
      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:2452,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2453,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2455,27'
          Dst:             zval_get_type
    - functionName:    date_clone_immutable
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1858
      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:1857,2'
          Dst:             date_object_clone_date
    - functionName:    php_date_set_time_fraction
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2349
      functionLinenumberEnd: 2351
      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: 1833
      functionLinenumberEnd: 1853
      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
        - timelib_time_ctor
        - zend_objects_clone_members
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1835,26'
          Dst:             date_object_new_date
        - Src:             'ext/date/php_date.c:1837,2'
          Dst:             zend_objects_clone_members
        - Src:             'ext/date/php_date.c:1843,18'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1846,28'
          Dst:             _estrdup
    - functionName:    date_object_new_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1829
      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:1824,25'
          Dst:             zend_object_alloc
        - Src:             'ext/date/php_date.c:1826,2'
          Dst:             zend_object_std_init
        - Src:             'ext/date/php_date.c:1827,2'
          Dst:             object_properties_init
    - functionName:    php_date_timestamp_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3807
      functionLinenumberEnd: 3815
      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_set_time_fraction
        - timelib_unixtime2local
        - timelib_update_ts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3811,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3811,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3812,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:3813,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:3814,2'
          Dst:             php_date_set_time_fraction
    - functionName:    php_date_isodate_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3754
      functionLinenumberEnd: 3767
      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
        - timelib_daynr_from_weeknr
        - timelib_update_ts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3758,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3758,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3763,30'
          Dst:             timelib_daynr_from_weeknr
        - Src:             'ext/date/php_date.c:3766,2'
          Dst:             timelib_update_ts
    - functionName:    php_date_date_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3706
      functionLinenumberEnd: 3715
      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
        - timelib_update_ts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3710,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3710,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3714,2'
          Dst:             timelib_update_ts
    - functionName:    php_date_time_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3654
      functionLinenumberEnd: 3665
      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
        - timelib_update_from_sse
        - timelib_update_ts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3658,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3658,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3663,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:3664,2'
          Dst:             timelib_update_from_sse
    - functionName:    php_date_timezone_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3564
      functionLinenumberEnd: 3584
      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
        - 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:3572,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:3569,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3569,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3574,4'
          Dst:             timelib_set_timezone_from_offset
        - Src:             'ext/date/php_date.c:3577,4'
          Dst:             timelib_set_timezone_from_abbr
        - Src:             'ext/date/php_date.c:3580,4'
          Dst:             timelib_set_timezone
        - Src:             'ext/date/php_date.c:3583,2'
          Dst:             timelib_unixtime2local
    - functionName:    php_date_sub
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3437
      functionLinenumberEnd: 3459
      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_error_docref
        - timelib_sub
        - timelib_sub_wall
        - timelib_time_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3443,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3443,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3445,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3445,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3448,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:3453,14'
          Dst:             timelib_sub_wall
        - Src:             'ext/date/php_date.c:3455,14'
          Dst:             timelib_sub
        - Src:             'ext/date/php_date.c:3457,2'
          Dst:             timelib_time_dtor
    - functionName:    php_date_add
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3385
      functionLinenumberEnd: 3402
      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
        - timelib_add
        - timelib_add_wall
        - timelib_time_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3391,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3391,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3393,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3393,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3396,14'
          Dst:             timelib_add_wall
        - Src:             'ext/date/php_date.c:3398,14'
          Dst:             timelib_add
        - Src:             'ext/date/php_date.c:3400,2'
          Dst:             timelib_time_dtor
    - functionName:    php_date_modify
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3232
      functionLinenumberEnd: 3310
      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_parse_tzfile_wrapper
        - php_error_docref
        - timelib_builtin_db
        - timelib_set_timezone_from_offset
        - timelib_strtotime
        - timelib_time_dtor
        - timelib_update_from_sse
        - timelib_update_ts
        - update_errors_warnings
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3240,3'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3244,57'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:3244,13'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:3244,13'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:3247,2'
          Dst:             update_errors_warnings
        - Src:             'ext/date/php_date.c:3251,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:3255,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:3299,3'
          Dst:             timelib_set_timezone_from_offset
        - Src:             'ext/date/php_date.c:3302,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:3304,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:3305,2'
          Dst:             timelib_update_from_sse
    - functionName:    update_errors_warnings
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2346
      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:2331,3'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:2344,2'
          Dst:             timelib_error_container_dtor
    - functionName:    zval_from_error_container
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3074
      functionLinenumberEnd: 3091
      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:3078,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3079,2'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:3081,3'
          Dst:             add_index_string
        - Src:             'ext/date/php_date.c:3083,2'
          Dst:             add_assoc_zval
        - Src:             'ext/date/php_date.c:3085,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3086,2'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:3088,3'
          Dst:             add_index_string
        - Src:             'ext/date/php_date.c:3090,2'
          Dst:             add_assoc_zval
    - functionName:    zend_parse_arg_number
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2288
      functionLinenumberEnd: 2297
      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:2289,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2289,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2294,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: 2484
      functionLinenumberEnd: 2491
      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:2485,18'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:2488,2'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/php_date.c:2489,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:2490,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: 2494
      functionLinenumberEnd: 2539
      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:2500,3'
          Dst:             zend_argument_error
        - Src:             'ext/date/php_date.c:2512,21'
          Dst:             fmod
        - Src:             'ext/date/php_date.c:2521,4'
          Dst:             zend_argument_error
        - Src:             'ext/date/php_date.c:2536,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: 2360
      functionLinenumberEnd: 2374
      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:2363,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    php_date_initialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 2368
      functionLinenumberEnd: 2481
      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
        - 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:2414,3'
          Branch Sides:    []
        - Branch String:   'ext/date/php_date.c:2442,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2380,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2386,83'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:2386,19'
          Dst:             timelib_parse_from_format
        - Src:             'ext/date/php_date.c:2386,19'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:2392,67'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:2392,19'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:2392,19'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:2396,2'
          Dst:             update_errors_warnings
        - Src:             'ext/date/php_date.c:2401,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:2405,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2424,18'
          Dst:             _estrdup
        - Src:             'ext/date/php_date.c:2427,5'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:2434,9'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:2440,8'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:2455,2'
          Dst:             php_date_get_current_time_with_fraction
        - Src:             'ext/date/php_date.c:2456,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:2457,2'
          Dst:             php_date_set_time_fraction
        - Src:             'ext/date/php_date.c:2461,6'
          Dst:             memcmp
        - Src:             'ext/date/php_date.c:2462,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2471,2'
          Dst:             timelib_fill_holes
        - Src:             'ext/date/php_date.c:2473,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:2474,2'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/php_date.c:2478,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: 2354
      functionLinenumberEnd: 2365
      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:2358,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: 2392
      functionLinenumberEnd: 2402
      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:2393,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2394,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2396,27'
          Dst:             zval_get_type
    - functionName:    php_date_initialize_from_hash
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2828
      functionLinenumberEnd: 2882
      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
        - 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:2850,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2835,11'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:2836,17'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2840,20'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:2841,26'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2845,15'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:2846,21'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2853,23'
          Dst:             zend_string_concat3
        - Src:             'ext/date/php_date.c:2856,15'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2857,4'
          Dst:             zend_string_release
        - Src:             'ext/date/php_date.c:2865,56'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:2865,10'
          Dst:             php_date_parse_tzfile
        - Src:             'ext/date/php_date.c:2871,12'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2876,10'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2877,4'
          Dst:             zval_ptr_dtor
    - functionName:    php_do_date_time_wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3040
      functionLinenumberEnd: 3055
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3045,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:3051,7'
          Dst:             php_date_initialize_from_hash
        - Src:             'ext/date/php_date.c:3052,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:3053,3'
          Dst:             __assert_fail
    - functionName:    restore_custom_datetime_properties
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2981
      functionLinenumberEnd: 2991
      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:2985,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2986,22'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2986,61'
          Dst:             date_time_is_internal_property
        - Src:             'ext/date/php_date.c:2989,3'
          Dst:             update_property
    - functionName:    date_object_to_hash
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1925
      functionLinenumberEnd: 1950
      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:1937,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:1929,2'
          Dst:             date_format
        - Src:             'ext/date/php_date.c:1929,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date.c:1930,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:1935,3'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:1939,5'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:1939,5'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date.c:1942,5'
          Dst:             date_create_tz_offset_str
        - 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,3'
          Dst:             zend_hash_str_update
    - functionName:    date_object_get_gc
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1885
      functionLinenumberEnd: 1888
      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:1888,9'
          Dst:             zend_std_get_properties
    - functionName:    date_object_get_properties_for
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1953
      functionLinenumberEnd: 1977
      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
        - zend_array_dup
        - zend_std_get_properties
        - zend_std_get_properties_for
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:1957,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:1965,11'
          Dst:             zend_std_get_properties_for
        - Src:             'ext/date/php_date.c:1969,25'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:1969,10'
          Dst:             zend_array_dup
        - Src:             'ext/date/php_date.c:1974,2'
          Dst:             date_object_to_hash
    - functionName:    date_object_compare_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1882
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          155
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - 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:1865,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:1865,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:1865,2'
          Dst:             zend_std_compare_objects
        - Src:             'ext/date/php_date.c:1871,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:1875,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1878,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1881,9'
          Dst:             timelib_time_compare
    - functionName:    date_object_free_storage_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2259
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - timelib_time_dtor
        - zend_object_std_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2255,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2258,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: 2633
      functionLinenumberEnd: 2645
      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
        - 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:2638,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2640,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2640,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2640,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:2641,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2641,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2641,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2642,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2642,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2644,2'
          Dst:             php_date_initialize
    - functionName:    zim_DateTime___serialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2930
      functionLinenumberEnd: 2945
      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
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2935,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:2938,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2938,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2940,2'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:2942,2'
          Dst:             date_object_to_hash
        - Src:             'ext/date/php_date.c:2944,2'
          Dst:             add_common_properties
    - functionName:    zim_DateTime___unserialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2995
      functionLinenumberEnd: 3012
      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
        - 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:3000,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3001,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3001,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3001,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:3002,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3002,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3006,7'
          Dst:             php_date_initialize_from_hash
        - Src:             'ext/date/php_date.c:3007,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:3008,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3011,2'
          Dst:             restore_custom_datetime_properties
    - functionName:    zim_DateTime___wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3060
      functionLinenumberEnd: 3062
      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:3061,2'
          Dst:             php_do_date_time_wakeup
    - functionName:    zim_DateTime___set_state
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2886
      functionLinenumberEnd: 2903
      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
        - 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:2891,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2892,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2892,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2892,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/date/php_date.c:2893,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2893,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2897,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2899,7'
          Dst:             php_date_initialize_from_hash
        - Src:             'ext/date/php_date.c:2900,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:2901,3'
          Dst:             __assert_fail
    - functionName:    zim_DateTime_createFromImmutable
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2667
      functionLinenumberEnd: 2685
      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
        - 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:2672,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2673,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2673,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2673,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2674,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2674,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2677,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2677,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2679,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2680,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2684,18'
          Dst:             timelib_time_clone
    - functionName:    zim_DateTime_createFromInterface
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2690
      functionLinenumberEnd: 2708
      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
        - 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:2695,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2696,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2696,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2696,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2697,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2697,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2700,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2700,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2702,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2703,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2707,18'
          Dst:             timelib_time_clone
    - functionName:    zif_date_create_from_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2585
      functionLinenumberEnd: 2604
      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
        - 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:2590,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2591,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2591,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2591,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:2592,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2592,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2592,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/date/php_date.c:2594,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2594,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2594,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2595,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2595,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2597,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2598,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2600,7'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2601,3'
          Dst:             zval_ptr_dtor
    - functionName:    zim_DateTime_createFromTimestamp
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2713
      functionLinenumberEnd: 2743
      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
        - 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:2727,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2718,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2719,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2719,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2719,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/date/php_date.c:2720,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2720,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2722,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2723,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2727,10'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2729,4'
          Dst:             php_date_initialize_from_ts_long
        - Src:             'ext/date/php_date.c:2733,9'
          Dst:             php_date_initialize_from_ts_double
        - Src:             'ext/date/php_date.c:2734,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/date/php_date.c:2735,5'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2739,12'
          Dst:             __assert_fail
    - functionName:    zim_DateTime_modify
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3333
      functionLinenumberEnd: 3353
      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:3340,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3341,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3341,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3341,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:3342,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3342,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3344,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/date/php_date.c:3345,7'
          Dst:             php_date_modify
        - Src:             'ext/date/php_date.c:3346,3'
          Dst:             zend_restore_error_handling
        - Src:             'ext/date/php_date.c:3347,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3350,2'
          Dst:             zend_restore_error_handling
        - Src:             'ext/date/php_date.c:3352,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_add
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3406
      functionLinenumberEnd: 3416
      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:3409,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3409,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3410,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3413,2'
          Dst:             php_date_add
        - Src:             'ext/date/php_date.c:3415,2'
          Dst:             zend_gc_addref
    - functionName:    zim_DateTime_sub
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3477
      functionLinenumberEnd: 3490
      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:3481,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3481,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3482,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3485,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/date/php_date.c:3486,2'
          Dst:             php_date_sub
        - Src:             'ext/date/php_date.c:3487,2'
          Dst:             zend_restore_error_handling
        - Src:             'ext/date/php_date.c:3489,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_timezone_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3588
      functionLinenumberEnd: 3599
      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:3592,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3592,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3593,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3596,2'
          Dst:             php_date_timezone_set
        - Src:             'ext/date/php_date.c:3598,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_time_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3669
      functionLinenumberEnd: 3680
      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:3673,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3673,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3674,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3677,2'
          Dst:             php_date_time_set
        - Src:             'ext/date/php_date.c:3679,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_date_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3719
      functionLinenumberEnd: 3730
      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:3723,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3723,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3724,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3727,2'
          Dst:             php_date_date_set
        - Src:             'ext/date/php_date.c:3729,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_isodate_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3771
      functionLinenumberEnd: 3782
      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:3775,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3775,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3776,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3779,2'
          Dst:             php_date_isodate_set
        - Src:             'ext/date/php_date.c:3781,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_timestamp_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3819
      functionLinenumberEnd: 3830
      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:3823,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3823,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3824,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3827,2'
          Dst:             php_date_timestamp_set
        - Src:             'ext/date/php_date.c:3829,2'
          Dst:             zend_gc_addref
    - functionName:    zim_DateTime_setMicrosecond
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3887
      functionLinenumberEnd: 3912
      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_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:3892,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3893,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3893,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3893,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3894,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3894,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3897,3'
          Dst:             zend_argument_error
        - Src:             'ext/date/php_date.c:3903,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3908,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3908,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3909,2'
          Dst:             php_date_set_time_fraction
        - Src:             'ext/date/php_date.c:3911,2'
          Dst:             zend_gc_addref
    - functionName:    implement_date_interface_handler
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1706
      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:1700,4'
          Dst:             instanceof_function
        - Src:             'ext/date/php_date.c:1701,4'
          Dst:             instanceof_function
        - Src:             'ext/date/php_date.c:1703,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: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,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: 523
      functionLinenumberEnd: 539
      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:524,70'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:524,20'
          Dst:             timelib_timezone_id_is_valid
        - Src:             'ext/date/php_date.c:525,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:534,6'
          Dst:             OnUpdateString
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2271
      functionLinenumberEnd: 2285
      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:2275,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2277,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2281,11'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zif_date_sun_info
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5560
      functionLinenumberEnd: 5674
      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:5601,2'
          Branch Sides:    []
        - Branch String:   'ext/date/php_date.c:5621,2'
          Branch Sides:    []
        - Branch String:   'ext/date/php_date.c:5639,2'
          Branch Sides:    []
        - Branch String:   'ext/date/php_date.c:5657,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:5570,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5571,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5571,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5571,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:5572,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5572,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5572,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/date/php_date.c:5573,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5573,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5573,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/date/php_date.c:5574,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5574,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5577,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/date/php_date.c:5578,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5581,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/date/php_date.c:5582,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5586,8'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:5588,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5590,6'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5593,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:5596,7'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5597,2'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:5600,7'
          Dst:             timelib_astro_rise_set_altitude
        - Src:             'ext/date/php_date.c:5603,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5604,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5607,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5608,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5612,44'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5612,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5614,43'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5614,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5617,42'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5617,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5620,7'
          Dst:             timelib_astro_rise_set_altitude
        - Src:             'ext/date/php_date.c:5623,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5624,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5627,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5628,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5632,57'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5632,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5634,55'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5634,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5638,7'
          Dst:             timelib_astro_rise_set_altitude
        - Src:             'ext/date/php_date.c:5641,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5642,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5645,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5646,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5650,60'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5650,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5652,58'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5652,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5656,7'
          Dst:             timelib_astro_rise_set_altitude
        - Src:             'ext/date/php_date.c:5659,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5660,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5663,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5664,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5668,64'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5668,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5670,62'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5670,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5672,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5673,2'
          Dst:             timelib_time_dtor
    - functionName:    zif_date_sunset
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5553
      functionLinenumberEnd: 5555
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_do_date_sunrise_sunset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5554,2'
          Dst:             php_do_date_sunrise_sunset
    - functionName:    php_do_date_sunrise_sunset
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5451
      functionLinenumberEnd: 5541
      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:5534,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:5462,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5463,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5463,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5463,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:5465,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5465,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5465,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:5466,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5466,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5466,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/date/php_date.c:5467,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5467,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5467,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/date/php_date.c:5468,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5468,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5468,3'
          Dst:             zend_parse_arg_double
        - 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_double
        - Src:             'ext/date/php_date.c:5470,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5470,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5473,14'
          Dst:             zend_ini_double
        - Src:             'ext/date/php_date.c:5477,15'
          Dst:             zend_ini_double
        - Src:             'ext/date/php_date.c:5482,13'
          Dst:             zend_ini_double
        - Src:             'ext/date/php_date.c:5484,13'
          Dst:             zend_ini_double
        - Src:             'ext/date/php_date.c:5492,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/date/php_date.c:5493,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5502,8'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:5504,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5506,6'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5511,16'
          Dst:             timelib_get_current_offset
        - Src:             'ext/date/php_date.c:5514,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:5515,7'
          Dst:             timelib_astro_rise_set_altitude
        - Src:             'ext/date/php_date.c:5516,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5536,13'
          Dst:             zend_strpprintf
    - functionName:    zif_date_sunrise
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5546
      functionLinenumberEnd: 5548
      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:5547,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: 5435
      functionLinenumberEnd: 5444
      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:5437,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5439,15'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:5441,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5443,2'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:5443,2'
          Dst:             zend_string_init
    - functionName:    zif_date_default_timezone_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5412
      functionLinenumberEnd: 5430
      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:5416,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5417,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5417,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5417,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:5418,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5418,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5420,42'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:5420,7'
          Dst:             timelib_timezone_id_is_valid
        - Src:             'ext/date/php_date.c:5421,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:5425,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:5428,20'
          Dst:             _estrndup
    - functionName:    zif_timezone_version_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5365
      functionLinenumberEnd: 5372
      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:5368,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5370,9'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:5371,2'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:5371,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: 4858
      functionLinenumberEnd: 4887
      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:4863,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4864,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4864,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4864,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:4865,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4865,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4867,73'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:4867,9'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:4867,9'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:4870,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:4877,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:4882,2'
          Dst:             date_interval_instantiate_from_time
        - Src:             'ext/date/php_date.c:4885,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:4886,2'
          Dst:             timelib_error_container_dtor
    - functionName:    zif_timezone_name_from_abbr
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4214
      functionLinenumberEnd: 4234
      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:4220,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4221,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4221,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4221,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:4223,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4223,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4223,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:4224,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4224,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4224,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:4225,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4225,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4227,9'
          Dst:             timelib_timezone_id_from_abbr
        - Src:             'ext/date/php_date.c:4230,3'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:4230,3'
          Dst:             zend_string_init
    - functionName:    zif_timezone_open
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4024
      functionLinenumberEnd: 4040
      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
        - 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:4029,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4030,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4030,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4030,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/date/php_date.c:4031,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4031,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4033,10'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:4034,7'
          Dst:             timezone_initialize
        - Src:             'ext/date/php_date.c:4035,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:4036,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:4037,3'
          Dst:             zval_ptr_dtor
    - functionName:    zif_date_sub
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3463
      functionLinenumberEnd: 3472
      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:3466,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3466,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3467,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3470,2'
          Dst:             php_date_sub
        - Src:             'ext/date/php_date.c:3471,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_modify
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3314
      functionLinenumberEnd: 3328
      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:3319,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3319,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3320,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3323,7'
          Dst:             php_date_modify
        - Src:             'ext/date/php_date.c:3327,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_parse_from_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3199
      functionLinenumberEnd: 3211
      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:3204,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3205,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3205,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3205,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:3206,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3206,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3206,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/date/php_date.c:3207,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3207,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3209,100'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:3209,16'
          Dst:             timelib_parse_from_format
        - Src:             'ext/date/php_date.c:3209,16'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:3210,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: 3108
      functionLinenumberEnd: 3179
      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:3139,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:3111,2'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:3118,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3118,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3119,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3119,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3120,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3120,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3121,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3121,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3122,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3122,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3123,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3123,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3126,3'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3128,3'
          Dst:             add_assoc_double
        - Src:             'ext/date/php_date.c:3131,2'
          Dst:             zval_from_error_container
        - Src:             'ext/date/php_date.c:3133,2'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:3135,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3138,3'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3138,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3141,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3141,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3142,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3146,6'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:3149,6'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:3153,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3153,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3154,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3155,5'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:3160,3'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:3161,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3162,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3163,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3164,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3165,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3166,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3168,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3171,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3174,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3176,3'
          Dst:             add_assoc_zval
        - Src:             'ext/date/php_date.c:3178,2'
          Dst:             timelib_time_dtor
    - functionName:    zif_date_parse
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3183
      functionLinenumberEnd: 3194
      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:3188,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3189,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3189,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3189,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:3190,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3190,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3192,74'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:3192,16'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:3192,16'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:3193,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: 2564
      functionLinenumberEnd: 2580
      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
        - 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:2569,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2571,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2571,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2571,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:2572,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2572,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2572,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2573,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2573,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2575,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2576,7'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2577,3'
          Dst:             zval_ptr_dtor
    - functionName:    zif_date_create
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2543
      functionLinenumberEnd: 2559
      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
        - 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:2548,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2550,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2550,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2550,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:2551,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2551,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2551,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2552,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2552,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2554,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2555,7'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2556,3'
          Dst:             zval_ptr_dtor
    - functionName:    zif_getdate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1443
      functionLinenumberEnd: 1482
      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:1449,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1451,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1451,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1451,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1452,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1452,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1455,27'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1458,8'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:1460,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1462,7'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1465,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:1467,2'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:1469,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1470,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1471,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1472,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1473,39'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:1473,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1474,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1475,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1476,39'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/php_date.c:1476,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1477,44'
          Dst:             php_date_full_day_name
        - Src:             'ext/date/php_date.c:1477,2'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:1478,2'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:1479,2'
          Dst:             add_index_long
        - Src:             'ext/date/php_date.c:1481,2'
          Dst:             timelib_time_dtor
    - functionName:    php_time
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 62
      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:53,6'
          Dst:             gettimeofday
        - Src:             'ext/date/php_date.c:55,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: 2241
      functionLinenumberEnd: 2242
      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:2242,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_localtime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1438
      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:1393,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1395,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1395,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1395,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1396,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1396,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1396,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/date/php_date.c:1397,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1397,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1400,27'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1403,8'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:1405,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1407,7'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1410,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:1412,2'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:1415,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1416,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1417,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1418,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1419,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1420,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1421,44'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:1421,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1422,44'
          Dst:             timelib_day_of_year
        - 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:1425,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/date/php_date.c:1426,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1427,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1428,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1429,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1430,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1431,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1432,37'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:1432,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1433,37'
          Dst:             timelib_day_of_year
        - 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:1437,2'
          Dst:             timelib_time_dtor
    - functionName:    zif_time
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1381
      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:1378,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:1380,2'
          Dst:             php_time
    - functionName:    zif_gmstrftime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1372
      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:1371,2'
          Dst:             php_strftime
    - functionName:    php_strftime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1358
      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:1273,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1274,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1274,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1274,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:1276,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1276,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1276,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1277,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1277,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1284,27'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1287,7'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1290,3'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/php_date.c:1292,9'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:1298,3'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:1306,16'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:1307,16'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/php_date.c:1317,12'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:1331,8'
          Dst:             zend_string_alloc
        - Src:             'ext/date/php_date.c:1332,21'
          Dst:             strftime
        - Src:             'ext/date/php_date.c:1334,9'
          Dst:             zend_string_extend
        - Src:             'ext/date/php_date.c:1347,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1349,3'
          Dst:             timelib_time_offset_dtor
        - Src:             'ext/date/php_date.c:1353,9'
          Dst:             zend_string_truncate
        - Src:             'ext/date/php_date.c:1356,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: 1363
      functionLinenumberEnd: 1365
      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:1364,2'
          Dst:             php_strftime
    - functionName:    zif_checkdate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1256
      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:1246,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1247,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1247,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1247,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1248,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1248,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1248,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1249,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1249,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1249,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1250,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1250,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1252,29'
          Dst:             timelib_valid_date
    - functionName:    zif_gmmktime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1238
      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:1237,2'
          Dst:             php_mktime
    - functionName:    php_mktime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1224
      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:1153,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1154,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1154,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1154,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1156,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1156,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1156,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1157,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1157,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1157,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1158,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1158,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1158,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1159,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1159,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1159,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1160,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:1161,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1161,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1164,8'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1166,43'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1166,3'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/php_date.c:1168,9'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:1174,45'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1174,3'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:1206,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1208,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1212,7'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:1215,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1216,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:1221,2'
          Dst:             timelib_time_dtor
    - functionName:    zif_mktime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1231
      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:1230,2'
          Dst:             php_mktime
    - functionName:    zif_strtotime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1140
      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:1095,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1096,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1096,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1096,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:1098,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1098,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1098,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1099,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1099,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1106,8'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:1111,8'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1115,64'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1114,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:1118,3'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:1117,6'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:1117,6'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:1120,2'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:1122,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1123,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1127,2'
          Dst:             timelib_fill_holes
        - Src:             'ext/date/php_date.c:1128,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1129,7'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:1131,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1132,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1135,3'
          Dst:             php_error_docref
    - functionName:    php_parse_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1081
      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:1067,42'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:1067,66'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:1067,16'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:1067,16'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:1069,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1070,3'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:1073,2'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:1074,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1075,11'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:1076,2'
          Dst:             timelib_time_dtor
    - functionName:    php_date_set_tzdb
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1056
      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:1050,32'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:1052,6'
          Dst:             php_version_compare
    - functionName:    zif_idate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1044
      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:1023,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1024,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1024,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1024,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:1026,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1026,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1026,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1027,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1027,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1030,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:1035,8'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1038,8'
          Dst:             php_idate
        - Src:             'ext/date/php_date.c:1040,3'
          Dst:             php_error_docref
    - functionName:    php_idate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 997
      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:948,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:912,6'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:915,9'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:918,3'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:921,3'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/php_date.c:926,13'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/php_date.c:930,19'
          Dst:             _estrdup
        - Src:             'ext/date/php_date.c:932,13'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/php_date.c:936,19'
          Dst:             _emalloc
        - Src:             'ext/date/php_date.c:937,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/date/php_date.c:942,13'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:946,2'
          Dst:             timelib_isoweek_from_date
        - Src:             'ext/date/php_date.c:952,28'
          Dst:             timelib_iso_day_of_week
        - Src:             'ext/date/php_date.c:953,28'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:954,28'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/php_date.c:961,28'
          Dst:             timelib_days_in_month
        - Src:             'ext/date/php_date.c:993,3'
          Dst:             timelib_time_offset_dtor
        - Src:             'ext/date/php_date.c:995,2'
          Dst:             timelib_time_dtor
    - functionName:    zif_gmdate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1012
      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:1011,2'
          Dst:             php_date
    - functionName:    php_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 875
      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:864,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:865,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:865,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:865,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:867,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:867,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:867,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:868,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:868,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:871,8'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:874,2'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:874,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zif_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1005
      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:1004,2'
          Dst:             php_date
    - functionName:    php_format_date_obj
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 856
      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:855,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: 1743
      functionLinenumberEnd: 1820
      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:1744,22'
          Dst:             register_class_DateTimeInterface
        - Src:             'ext/date/php_date.c:1747,17'
          Dst:             register_class_DateTime
        - Src:             'ext/date/php_date.c:1758,22'
          Dst:             register_class_DateTimeImmutable
        - Src:             'ext/date/php_date.c:1767,21'
          Dst:             register_class_DateTimeZone
        - Src:             'ext/date/php_date.c:1779,21'
          Dst:             register_class_DateInterval
        - Src:             'ext/date/php_date.c:1794,19'
          Dst:             register_class_DatePeriod
        - Src:             'ext/date/php_date.c:1810,23'
          Dst:             register_class_DateError
        - Src:             'ext/date/php_date.c:1811,30'
          Dst:             register_class_DateObjectError
        - Src:             'ext/date/php_date.c:1812,29'
          Dst:             register_class_DateRangeError
        - Src:             'ext/date/php_date.c:1814,27'
          Dst:             register_class_DateException
        - Src:             'ext/date/php_date.c:1815,44'
          Dst:             register_class_DateInvalidTimeZoneException
        - Src:             'ext/date/php_date.c:1816,45'
          Dst:             register_class_DateInvalidOperationException
        - Src:             'ext/date/php_date.c:1817,44'
          Dst:             register_class_DateMalformedStringException
        - Src:             'ext/date/php_date.c:1818,53'
          Dst:             register_class_DateMalformedIntervalStringException
        - Src:             'ext/date/php_date.c:1819,51'
          Dst:             register_class_DateMalformedPeriodStringException
    - functionName:    zm_post_zend_deactivate_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 439
      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:429,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/date/php_date.c:430,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:435,3'
          Dst:             timelib_error_container_dtor
    - functionName:    zm_globals_ctor_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 389
      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: 477
      functionLinenumberEnd: 489
      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:478,29'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:480,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/date/php_date.c:481,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/date/php_date.c:482,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/date/php_date.c:483,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/date/php_date.c:484,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/date/php_date.c:485,50'
          Dst:             guess_timezone
        - Src:             'ext/date/php_date.c:485,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/date/php_date.c:486,2'
          Dst:             php_info_print_table_end
        - Src:             'ext/date/php_date.c:488,2'
          Dst:             display_ini_entries
    - functionName:    zm_deactivate_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 422
      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:418,3'
          Dst:             _efree
    - functionName:    zm_activate_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 410
      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:404,3'
          Dst:             _efree
    - functionName:    zm_shutdown_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 471
      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:461,2'
          Dst:             zend_unregister_ini_entries_ex
        - Src:             'ext/date/php_date.c:464,3'
          Dst:             timelib_error_container_dtor
    - functionName:    zm_startup_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 454
      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:447,2'
          Dst:             zend_register_ini_entries_ex
        - Src:             'ext/date/php_date.c:448,2'
          Dst:             date_register_classes
        - Src:             'ext/date/php_date.c:449,2'
          Dst:             register_php_date_symbols
    - functionName:    php_date_get_period_ce
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 293
      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: 287
      functionLinenumberEnd: 288
      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: 282
      functionLinenumberEnd: 283
      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: 277
      functionLinenumberEnd: 278
      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: 272
      functionLinenumberEnd: 273
      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: 267
      functionLinenumberEnd: 268
      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:    110
      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:    zend_fci_consumed_arg
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    preg_do_repl_func
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1575
      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:          116
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - array_init_size
        - populate_subpat_array
        - zend_call_function
        - zend_fci_consumed_arg
        - 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,23'
          Dst:             zend_fci_consumed_arg
        - Src:             'ext/pcre/php_pcre.c:1563,2'
          Dst:             zend_call_function
        - Src:             'ext/pcre/php_pcre.c:1564,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:1565,6'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:1569,11'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:1570,16'
          Dst:             zval_try_get_string_func
        - Src:             'ext/pcre/php_pcre.c:1572,2'
          Dst:             zval_ptr_dtor
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 538
      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:537,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_update
        - 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_update
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 1853
      functionLinenumberEnd: 2048
      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:1871,18'
          Dst:             ensure_subpats_table
        - Src:             'ext/pcre/php_pcre.c:1894,16'
          Dst:             php_pcre2_match_data_create_from_pattern
        - Src:             'ext/pcre/php_pcre.c:1905,30'
          Dst:             php_pcre2_get_ovector_pointer
        - Src:             'ext/pcre/php_pcre.c:1914,10'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1923,5'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:1931,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:1950,5'
          Dst:             php_pcre2_get_mark
        - Src:             'ext/pcre/php_pcre.c:1948,31'
          Dst:             preg_do_repl_func
        - Src:             'ext/pcre/php_pcre.c:1955,14'
          Dst:             zend_safe_address_guarded
        - Src:             'ext/pcre/php_pcre.c:1957,17'
          Dst:             zend_safe_address_guarded
        - Src:             'ext/pcre/php_pcre.c:1959,15'
          Dst:             zend_string_alloc
        - Src:             'ext/pcre/php_pcre.c:1961,15'
          Dst:             zend_string_extend
        - Src:             'ext/pcre/php_pcre.c:1974,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:1986,13'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1998,25'
          Dst:             calculate_unit_length
        - Src:             'ext/pcre/php_pcre.c:2011,14'
          Dst:             zend_string_copy
        - Src:             'ext/pcre/php_pcre.c:2017,13'
          Dst:             zend_string_realloc
        - Src:             'ext/pcre/php_pcre.c:2026,4'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:2028,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:2039,11'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:2043,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: 2054
      functionLinenumberEnd: 2067
      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:2059,13'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/pcre/php_pcre.c:2063,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: 2169
      functionLinenumberEnd: 2206
      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:2173,12'
          Dst:             php_pcre_replace_func
        - Src:             'ext/pcre/php_pcre.c:2179,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2181,3'
          Dst:             zend_string_addref
        - Src:             'ext/pcre/php_pcre.c:2184,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2187,35'
          Dst:             zval_try_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2194,13'
          Dst:             php_pcre_replace_func
        - Src:             'ext/pcre/php_pcre.c:2196,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2197,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: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    php_pcre_replace_array
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2073
      functionLinenumberEnd: 2141
      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:2077,2'
          Dst:             zend_string_addref
        - Src:             'ext/pcre/php_pcre.c:2083,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2086,29'
          Dst:             zval_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2093,26'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/pcre/php_pcre.c:2099,9'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2100,26'
          Dst:             zval_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2107,13'
          Dst:             php_pcre_replace
        - Src:             'ext/pcre/php_pcre.c:2109,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2110,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2111,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:2119,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2122,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2125,29'
          Dst:             zval_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2129,13'
          Dst:             php_pcre_replace
        - Src:             'ext/pcre/php_pcre.c:2131,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2132,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: 1583
      functionLinenumberEnd: 1602
      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:1593,13'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/pcre/php_pcre.c:1597,11'
          Dst:             php_pcre_replace_impl
    - functionName:    php_pcre_replace_impl
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1847
      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:1645,16'
          Dst:             php_pcre2_match_data_create_from_pattern
        - Src:             'ext/pcre/php_pcre.c:1655,30'
          Dst:             php_pcre2_get_ovector_pointer
        - Src:             'ext/pcre/php_pcre.c:1664,10'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1675,5'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:1683,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:1710,10'
          Dst:             preg_get_backref
        - Src:             'ext/pcre/php_pcre.c:1722,17'
          Dst:             zend_safe_address_guarded
        - Src:             'ext/pcre/php_pcre.c:1724,15'
          Dst:             zend_string_alloc
        - Src:             'ext/pcre/php_pcre.c:1726,15'
          Dst:             zend_string_extend
        - Src:             'ext/pcre/php_pcre.c:1753,11'
          Dst:             preg_get_backref
        - Src:             'ext/pcre/php_pcre.c:1757,20'
          Dst:             zend_mempcpy
        - Src:             'ext/pcre/php_pcre.c:1781,13'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1793,25'
          Dst:             calculate_unit_length
        - Src:             'ext/pcre/php_pcre.c:1806,14'
          Dst:             zend_string_copy
        - Src:             'ext/pcre/php_pcre.c:1812,14'
          Dst:             zend_string_realloc
        - Src:             'ext/pcre/php_pcre.c:1814,14'
          Dst:             zend_string_alloc
        - Src:             'ext/pcre/php_pcre.c:1824,4'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:1826,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:1838,11'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1842,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: 2150
      functionLinenumberEnd: 2162
      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:2154,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2155,12'
          Dst:             php_pcre_replace
        - Src:             'ext/pcre/php_pcre.c:2158,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2159,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: 1486
      functionLinenumberEnd: 1502
      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:1487,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1489,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1492,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1499,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    php_pcre_pce_re
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 3090
      functionLinenumberEnd: 3092
      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:3091,2'
          Dst:             __assert_fail
    - functionName:    php_pcre_pce_decref
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 3083
      functionLinenumberEnd: 3087
      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:3084,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:3085,2'
          Dst:             __assert_fail
    - functionName:    php_pcre_pce_incref
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 3077
      functionLinenumberEnd: 3080
      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:3078,2'
          Dst:             __assert_fail
    - functionName:    php_pcre_cctx
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 3072
      functionLinenumberEnd: 3073
      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: 3067
      functionLinenumberEnd: 3068
      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: 3062
      functionLinenumberEnd: 3063
      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: 3029
      functionLinenumberEnd: 3033
      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:3030,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/pcre/php_pcre.c:3032,2'
          Dst:             php_pcre_get_error_msg
        - Src:             'ext/pcre/php_pcre.c:3032,2'
          Dst:             strlen
        - Src:             'ext/pcre/php_pcre.c:3032,2'
          Dst:             zend_string_init
    - functionName:    zif_preg_last_error
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3020
      functionLinenumberEnd: 3024
      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:3021,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    php_pcre_grep_impl
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 2919
      functionLinenumberEnd: 3015
      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:2936,2'
          Dst:             array_init
        - Src:             'ext/pcre/php_pcre.c:2946,16'
          Dst:             php_pcre2_match_data_create_from_pattern
        - Src:             'ext/pcre/php_pcre.c:2956,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2958,30'
          Dst:             zval_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2967,11'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:2974,5'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:2977,5'
          Dst:             zval_addref_p
        - Src:             'ext/pcre/php_pcre.c:2981,6'
          Dst:             zend_hash_update
        - Src:             'ext/pcre/php_pcre.c:2983,6'
          Dst:             zend_hash_index_update
        - Src:             'ext/pcre/php_pcre.c:2988,5'
          Dst:             zval_addref_p
        - Src:             'ext/pcre/php_pcre.c:2992,6'
          Dst:             zend_hash_update
        - Src:             'ext/pcre/php_pcre.c:2994,6'
          Dst:             zend_hash_index_update
        - Src:             'ext/pcre/php_pcre.c:2998,4'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:2999,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:3003,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:3006,3'
          Dst:             php_pcre2_match_data_free
        - Src:             'ext/pcre/php_pcre.c:3012,3'
          Dst:             zend_array_destroy
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2392
      functionLinenumberEnd: 2402
      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:2393,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2394,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2396,27'
          Dst:             zval_get_type
    - functionName:    zif_preg_grep
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2893
      functionLinenumberEnd: 2915
      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:2900,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_str
        - Src:             'ext/pcre/php_pcre.c:2902,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2902,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2902,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/pcre/php_pcre.c:2904,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2904,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2904,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2905,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2905,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2908,13'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/pcre/php_pcre.c:2913,2'
          Dst:             php_pcre_grep_impl
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2267
      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:2267,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2757
      functionLinenumberEnd: 2888
      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:2793,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/php_pcre.c:2843,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2770,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/pcre/php_pcre.c:2771,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2771,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2771,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:2773,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2773,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2773,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:2774,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2774,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2778,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/pcre/php_pcre.c:2832,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/pcre/php_pcre.c:2832,3'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:2837,12'
          Dst:             zend_string_safe_alloc
    - functionName:    php_pcre_split_impl
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 2559
      functionLinenumberEnd: 2752
      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:2578,2'
          Dst:             array_init
        - Src:             'ext/pcre/php_pcre.c:2602,16'
          Dst:             php_pcre2_match_data_create_from_pattern
        - Src:             'ext/pcre/php_pcre.c:2605,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:2613,30'
          Dst:             php_pcre2_get_ovector_pointer
        - Src:             'ext/pcre/php_pcre.c:2621,10'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:2629,5'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:2642,6'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:2647,6'
          Dst:             populate_match_value_str
        - Src:             'ext/pcre/php_pcre.c:2648,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:2662,8'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:2665,8'
          Dst:             populate_match_value_str
        - Src:             'ext/pcre/php_pcre.c:2666,8'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:2684,13'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:2694,23'
          Dst:             calculate_unit_length
        - Src:             'ext/pcre/php_pcre.c:2707,4'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:2722,11'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:2726,3'
          Dst:             php_pcre2_match_data_free
        - Src:             'ext/pcre/php_pcre.c:2731,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:2741,4'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:2745,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/pcre/php_pcre.c:2745,5'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:2747,5'
          Dst:             populate_match_value_str
        - Src:             'ext/pcre/php_pcre.c:2749,4'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zif_preg_split
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2553
      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:2537,2'
          Dst:             zend_wrong_parameters_count_error
        - 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:2539,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2539,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2539,3'
          Dst:             zend_parse_arg_str
        - 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,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2542,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2542,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2543,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2543,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2546,13'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/pcre/php_pcre.c:2551,2'
          Dst:             php_pcre_split_impl
    - functionName:    zif_preg_filter
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2522
      functionLinenumberEnd: 2524
      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:2523,2'
          Dst:             preg_replace_common
    - functionName:    preg_replace_common
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2339
      functionLinenumberEnd: 2361
      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:2346,2'
          Dst:             zend_wrong_parameters_count_error
        - 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:2349,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2349,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2349,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - 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_long
        - Src:             'ext/pcre/php_pcre.c:2352,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2352,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2352,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/pcre/php_pcre.c:2353,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2353,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2355,2'
          Dst:             _preg_replace_common
    - functionName:    zend_parse_arg_array_ht_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2544
      functionLinenumberEnd: 2560
      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:2545,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2548,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2551,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2556,15'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2540
      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:2539,25'
          Dst:             zval_get_type
    - functionName:    _preg_replace_common
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2270
      functionLinenumberEnd: 2335
      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:2277,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/pcre/php_pcre.c:2278,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2283,12'
          Dst:             php_replace_in_subject
        - Src:             'ext/pcre/php_pcre.c:2287,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/pcre/php_pcre.c:2289,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:2301,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2303,33'
          Dst:             zend_hash_num_elements
        - Src:             'ext/pcre/php_pcre.c:2303,3'
          Dst:             array_init_size
        - Src:             'ext/pcre/php_pcre.c:2308,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2311,37'
          Dst:             zval_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2312,13'
          Dst:             php_replace_in_subject
        - Src:             'ext/pcre/php_pcre.c:2318,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/pcre/php_pcre.c:2320,7'
          Dst:             zend_hash_add_new
        - Src:             'ext/pcre/php_pcre.c:2322,7'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/pcre/php_pcre.c:2325,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:2328,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2333,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2333,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2333,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/pcre/php_pcre.c:2333,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: 2405
      functionLinenumberEnd: 2425
      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:2406,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2408,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2412,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2413,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2414,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2416,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2419,27'
          Dst:             zval_get_type
    - functionName:    zif_preg_replace_callback_array
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2429
      functionLinenumberEnd: 2517
      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:2474,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2437,2'
          Dst:             zend_wrong_parameters_count_error
        - 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
        - Src:             'ext/pcre/php_pcre.c:2439,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2439,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2439,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - 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_long
        - 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_zval_deref
        - Src:             'ext/pcre/php_pcre.c:2443,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2443,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2443,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2444,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2444,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2447,3'
          Dst:             zend_gc_try_addref
        - Src:             'ext/pcre/php_pcre.c:2449,3'
          Dst:             zend_gc_try_addref
        - Src:             'ext/pcre/php_pcre.c:2452,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2454,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/pcre/php_pcre.c:2464,8'
          Dst:             zend_is_callable_ex
        - Src:             'ext/pcre/php_pcre.c:2465,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/pcre/php_pcre.c:2470,20'
          Dst:             php_preg_replace_func_impl
        - Src:             'ext/pcre/php_pcre.c:2472,3'
          Dst:             zend_release_fcall_info_cache
        - Src:             'ext/pcre/php_pcre.c:2474,11'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2476,5'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2477,5'
          Dst:             zend_array_release
        - Src:             'ext/pcre/php_pcre.c:2481,5'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2482,5'
          Dst:             zend_string_release
        - Src:             'ext/pcre/php_pcre.c:2488,13'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2497,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2497,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2497,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/pcre/php_pcre.c:2497,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/pcre/php_pcre.c:2503,7'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:2508,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/pcre/php_pcre.c:2513,3'
          Dst:             zend_array_release
        - Src:             'ext/pcre/php_pcre.c:2515,3'
          Dst:             zend_string_release
    - functionName:    php_preg_replace_func_impl
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2212
      functionLinenumberEnd: 2259
      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:2217,12'
          Dst:             php_replace_in_subject_func
        - Src:             'ext/pcre/php_pcre.c:2220,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/pcre/php_pcre.c:2230,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2232,33'
          Dst:             zend_hash_num_elements
        - Src:             'ext/pcre/php_pcre.c:2232,3'
          Dst:             array_init_size
        - Src:             'ext/pcre/php_pcre.c:2237,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2239,37'
          Dst:             zval_try_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2244,13'
          Dst:             php_replace_in_subject_func
        - Src:             'ext/pcre/php_pcre.c:2248,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/pcre/php_pcre.c:2250,6'
          Dst:             zend_hash_add_new
        - Src:             'ext/pcre/php_pcre.c:2252,6'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/pcre/php_pcre.c:2255,4'
          Dst:             zend_tmp_string_release
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2512
      functionLinenumberEnd: 2527
      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:2513,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2517,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2524,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zif_preg_replace_callback
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2396
      functionLinenumberEnd: 2424
      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:2408,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_array_ht_or_str
        - 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_func
        - Src:             'ext/pcre/php_pcre.c:2411,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2411,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2411,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - 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_long
        - 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_zval_deref
        - Src:             'ext/pcre/php_pcre.c:2415,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2415,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2415,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2416,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2416,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2418,18'
          Dst:             php_preg_replace_func_impl
        - Src:             'ext/pcre/php_pcre.c:2422,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2422,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2422,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/pcre/php_pcre.c:2422,3'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zflf_preg_replace_3
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2392
      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: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:2379,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2379,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2379,2'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:2379,2'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'ext/pcre/php_pcre.c:2379,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/pcre/php_pcre.c:2381,2'
          Dst:             _preg_replace_common
        - Src:             'ext/pcre/php_pcre.c:2389,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:2390,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:2391,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_preg_replace
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2366
      functionLinenumberEnd: 2368
      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:2367,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: 1505
      functionLinenumberEnd: 1506
      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:1506,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: 601
      functionLinenumberEnd: 603
      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:602,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:602,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 582
      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:581,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:581,2'
          Dst:             add_assoc_double_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 570
      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:569,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:569,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 588
      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:587,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:587,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 591
      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:590,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:590,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    add_assoc_null
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 573
      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:572,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:572,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: 536
      functionLinenumberEnd: 538
      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:537,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: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2538
      functionLinenumberEnd: 2540
      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:2539,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: 955
      functionLinenumberEnd: 956
      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:956,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: 541
      functionLinenumberEnd: 543
      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:542,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: 2241
      functionLinenumberEnd: 2242
      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:2242,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 959
      functionLinenumberEnd: 960
      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:960,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: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 538
      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:537,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,41'
          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: 541
      functionLinenumberEnd: 543
      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:542,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: 2266
      functionLinenumberEnd: 2267
      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:2267,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    php_stream_zend_parse_arg_into_stream
      functionSourceFile: '/src/php-src/main/php_streams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_file_le_pstream
        - php_file_le_stream
        - zend_argument_type_error
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_streams.h:303,6'
          Dst:             zval_get_type
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_stream
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_pstream
        - Src:             'main/php_streams.h:311,4'
          Dst:             zend_argument_type_error
        - Src:             'main/php_streams.h:314,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2464
      functionLinenumberEnd: 2474
      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:2465,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2466,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2468,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: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2348
      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:2337,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2242
      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:2242,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2405
      functionLinenumberEnd: 2425
      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:2406,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2408,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2412,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2413,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2414,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2416,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2419,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: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,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: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 2334
      functionLinenumberEnd: 2348
      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:2337,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2267
      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:2267,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: 2241
      functionLinenumberEnd: 2242
      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:2242,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: 2538
      functionLinenumberEnd: 2540
      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:2539,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:     externalLinkage
      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:    20
      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:    1014
      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:    10
      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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 589
      functionLinenumberEnd: 591
      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:590,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:590,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: 583
      functionLinenumberEnd: 585
      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:584,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:584,2'
          Dst:             add_assoc_str_ex
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 538
      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:537,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: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 576
      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:575,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:575,2'
          Dst:             add_assoc_bool_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 570
      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:569,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:569,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 582
      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:581,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:581,2'
          Dst:             add_assoc_double_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 588
      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:587,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:587,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 603
      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:602,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:602,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: 1305
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          133
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - zend_shared_alloc_get_xlat_entry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:1314,26'
          Dst:             zend_shared_alloc_get_xlat_entry
    - functionName:    zend_accel_persist_jit_op_array
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          119
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - zend_jit_op_array
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:1296,4'
          Dst:             zend_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:1298,5'
          Dst:             zend_jit_op_array
    - functionName:    zend_persist_type
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 706
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          150
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_jit_op_array
        - zend_map_ptr_new
        - zend_persist_op_array_ex
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_memdup_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:709,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:711,17'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:713,28'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:714,3'
          Dst:             zend_persist_op_array_ex
        - Src:             'ext/opcache/zend_persist.c:717,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:719,5'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:727,4'
          Dst:             zend_jit_op_array
    - functionName:    zend_persist_op_array_ex
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         379
      ICount:          2557
      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:570,6'
          Dst:             zend_vm_set_opcode_handler_ex
        - Src:             'ext/opcache/zend_persist.c:621,18'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:626,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:631,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:631,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:631,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:631,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:631,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:631,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:631,3'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:646,14'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:649,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:649,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:649,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:649,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:649,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:649,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:649,5'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:651,4'
          Dst:             zend_persist_type
        - Src:             'ext/opcache/zend_persist.c:653,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:653,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:653,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:653,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:653,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:653,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:653,5'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:663,26'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:668,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:668,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:668,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:668,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:668,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:668,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:668,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:670,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:676,26'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:680,31'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:685,20'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:687,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:687,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:687,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:687,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:687,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:687,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:687,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:692,33'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:697,4'
          Dst:             zend_persist_op_array
        - Src:             'ext/opcache/zend_persist.c:702,39'
          Dst:             zend_extensions_op_array_persist
    - functionName:    zend_hash_persist
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 1411
      functionLinenumberEnd: 1421
      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:1413,20'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1416,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1416,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1416,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1416,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1416,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1416,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1416,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - 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
    - functionName:    zend_accel_persist_class_table
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         160
      ICount:          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:1333,2'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:1334,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1334,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1335,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1336,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1336,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1336,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1336,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1336,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1336,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1336,3'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1337,18'
          Dst:             zend_persist_class_entry
        - Src:             'ext/opcache/zend_persist.c:1339,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1339,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1340,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1342,4'
          Dst:             zend_update_parent_ce
        - Src:             'ext/opcache/zend_persist.c:1352,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1352,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1353,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1355,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1355,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1356,6'
          Dst:             zend_accel_persist_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:1360,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1360,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1365,10'
          Dst:             zend_accel_persist_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:1373,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1373,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1374,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1376,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1376,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1377,6'
          Dst:             zend_accel_persist_link_func_info
        - Src:             'ext/opcache/zend_persist.c:1381,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1381,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1386,10'
          Dst:             zend_accel_persist_link_func_info
    - functionName:    zend_persist_class_entry
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         603
      ICount:          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:923,30'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:927,8'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:932,5'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:942,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:943,5'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/zend_persist.c:943,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:943,5'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/zend_persist.c:945,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:945,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:945,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:945,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:945,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:945,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:945,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:948,5'
          Dst:             zend_accel_get_class_name_map_ptr
        - Src:             'ext/opcache/zend_persist.c:951,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:951,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:951,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:951,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:951,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:951,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:951,5'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:955,3'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:956,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:956,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:957,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:958,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:958,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:958,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:958,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:958,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:958,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:958,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:959,20'
          Dst:             zend_persist_class_method
        - Src:             'ext/opcache/zend_persist.c:965,35'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:967,5'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:971,39'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:976,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:977,6'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:982,6'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:989,3'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:990,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:990,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:991,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:993,4'
          Dst:             zend_persist_class_constant
        - Src:             'ext/opcache/zend_persist.c:997,3'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:998,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:998,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1000,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1001,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1001,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1001,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1001,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1001,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1001,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1001,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1003,21'
          Dst:             zend_persist_property_info
        - Src:             'ext/opcache/zend_persist.c:1005,12'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1021,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1022,32'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:1027,38'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1037,29'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:1040,32'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:1050,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1050,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1050,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1050,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1050,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1050,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1050,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1055,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1055,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1055,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1055,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1055,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1055,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1055,5'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1057,10'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1058,6'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1059,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1066,21'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:1073,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1073,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1073,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1073,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1073,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1073,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1073,5'
          Dst:             ZSTR_IS_VALID_UTF8
        - 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:1076,26'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1083,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1083,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1083,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1083,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1083,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1083,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1083,5'
          Dst:             ZSTR_IS_VALID_UTF8
        - 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:1086,22'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1092,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1092,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1092,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1092,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1092,7'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1092,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1092,7'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1095,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1095,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1095,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1095,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1095,7'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1095,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1095,7'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1099,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1099,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1099,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1099,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1099,7'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1099,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1099,7'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1102,29'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1106,25'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1114,6'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1114,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1114,6'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1114,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1114,6'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1114,6'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1114,6'
          Dst:             ZSTR_IS_VALID_UTF8
        - 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:1118,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1118,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1118,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1118,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1118,7'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1118,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1118,7'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1121,33'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1124,29'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1129,3'
          Dst:             __assert_fail
    - functionName:    zend_update_parent_ce
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         139
      ICount:          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:1143,27'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1162,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1174,21'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1177,30'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1187,8'
          Dst:             zend_class_implements_interface
        - Src:             'ext/opcache/zend_persist.c:1188,47'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1190,8'
          Dst:             zend_class_implements_interface
        - Src:             'ext/opcache/zend_persist.c:1191,41'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1192,40'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1193,78'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/zend_persist.c:1193,38'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1194,42'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1195,39'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1200,4'
          Dst:             zend_class_implements_interface
        - Src:             'ext/opcache/zend_persist.c:1200,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1201,46'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1202,49'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1203,46'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1204,48'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1210,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1216,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1222,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1228,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1234,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1240,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1246,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1252,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1258,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1264,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1270,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1276,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1282,24'
          Dst:             zend_shared_alloc_get_xlat_entry
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 737
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          358
      EdgeCount:       97
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _efree
        - zend_accel_in_shm
        - zend_map_ptr_new
        - zend_map_ptr_new_static
        - zend_persist_op_array_ex
        - zend_shared_alloc_get_xlat_entry
        - zend_shared_alloc_register_xlat_entry
        - zend_shared_memdup_put
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:741,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:743,19'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:747,16'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:751,25'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:755,26'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:764,7'
          Dst:             zend_map_ptr_new_static
        - Src:             'ext/opcache/zend_persist.c:766,7'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:776,6'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:777,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:781,17'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:784,4'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:790,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:792,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:797,13'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:798,2'
          Dst:             zend_persist_op_array_ex
        - Src:             'ext/opcache/zend_persist.c:802,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:804,5'
          Dst:             zend_map_ptr_new
    - functionName:    zend_persist_class_constant
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          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:873,27'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:884,6'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:887,20'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:888,2'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:889,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:895,31'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:899,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:899,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:899,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:899,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:899,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:899,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:899,5'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:902,31'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:904,5'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:905,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:911,19'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:913,2'
          Dst:             zend_persist_type
    - functionName:    zend_persist_property_info
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         103
      ICount:          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:817,9'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:818,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:822,2'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:822,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:822,2'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:822,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:822,2'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:822,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:822,2'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:825,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:825,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:825,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:825,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:825,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:825,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:825,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:827,9'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:828,5'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:830,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:835,22'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:838,74'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:844,17'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:847,27'
          Dst:             zend_persist_class_method
        - Src:             'ext/opcache/zend_persist.c:854,7'
          Dst:             zend_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:858,76'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:866,2'
          Dst:             zend_persist_type
    - functionName:    zend_accel_script_persist
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1498
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          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:1430,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1432,11'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1441,2'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1441,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1441,2'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1441,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1441,2'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1441,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1441,2'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1452,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/zend_persist.c:1456,2'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/zend_persist.c:1458,2'
          Dst:             zend_accel_persist_class_table
        - Src:             'ext/opcache/zend_persist.c:1459,2'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:1460,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1460,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1461,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1463,3'
          Dst:             zend_persist_op_array
        - Src:             'ext/opcache/zend_persist.c:1465,2'
          Dst:             zend_persist_op_array_ex
        - Src:             'ext/opcache/zend_persist.c:1469,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:1473,4'
          Dst:             zend_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:1477,21'
          Dst:             zend_persist_warnings
        - Src:             'ext/opcache/zend_persist.c:1478,27'
          Dst:             zend_persist_early_bindings
        - Src:             'ext/opcache/zend_persist.c:1489,4'
          Dst:             zend_jit_script
        - Src:             'ext/opcache/zend_persist.c:1491,3'
          Dst:             zend_jit_protect
    - functionName:    zend_persist_warnings
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          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:1400,14'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:1402,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1402,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1402,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1402,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1402,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1402,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1402,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - 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,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: 670
      functionLinenumberEnd: 679
      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_should_align_loop
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          142
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ir_chain_head_path_compress
        - ir_should_align_loop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1513,8'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1515,8'
          Dst:             ir_should_align_loop
    - 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: 807
      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: 807
      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: 2162
      functionLinenumberEnd: 2186
      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:2169,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2170,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2174,17'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2176,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2177,18'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2179,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2180,18'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2182,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2183,17'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2185,2'
          Dst:             __assert_fail
    - functionName:    ir_skip_empty_target_blocks
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2127
      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:2127,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: 2131
      functionLinenumberEnd: 2159
      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: 1523
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         366
      ICount:          2917
      EdgeCount:       462
      CyclomaticComplexity: 98
      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
        - ir_should_align_loop
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1535,22'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1539,11'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1550,10'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1551,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1553,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:586,11'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1576,6'
          Dst:             ir_is_merged_loop_back_edge
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1576,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1588,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1616,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1619,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1623,17'
          Dst:             _ir_skip_empty_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1675,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1679,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1692,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1693,7'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1693,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1694,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1695,7'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1698,19'
          Dst:             _ir_skip_empty_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1699,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1708,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1712,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1724,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1725,7'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1725,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1726,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1727,7'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1730,19'
          Dst:             _ir_skip_empty_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1731,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1766,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1770,18'
          Dst:             _ir_skip_empty_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1771,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1780,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1781,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1784,2'
          Dst:             qsort
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1784,2'
          Dst:             ir_edge_info_cmp
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1788,3'
          Dst:             ir_dump_edges
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1798,5'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1798,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1800,6'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1837,3'
          Dst:             ir_dump_cfg_freq_graph
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1841,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1845,3'
          Dst:             ir_dump_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1853,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1860,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1864,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1865,6'
          Dst:             ir_insert_chain_before
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1872,4'
          Dst:             ir_dump_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1882,9'
          Dst:             ir_should_align_loop
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1895,18'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1896,18'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1899,5'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1901,5'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1908,3'
          Dst:             ir_dump_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1927,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1930,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1931,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: 1940
      functionLinenumberEnd: 2062
      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:1950,9'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2058,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2060,2'
          Dst:             _efree
    - functionName:    ir_schedule_blocks
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2122
      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:2118,10'
          Dst:             ir_schedule_blocks_top_down
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2120,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: 1067
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         335
      ICount:          3530
      EdgeCount:       402
      CyclomaticComplexity: 69
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - ir_cfg_remove_dead_inputs
        - ir_remove_unreachable_blocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c: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: 992
      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: 997
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         368
      ICount:          2324
      EdgeCount:       472
      CyclomaticComplexity: 106
      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:186,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_check.c:202,9'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_check.c:338,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_check.c:401,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_check.c:152,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:163,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:174,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:177,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:182,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:191,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:198,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:253,12'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:263,13'
          Dst:             ir_check_domination
        - Src:             'ext/opcache/jit/ir/ir_check.c:264,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:271,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:276,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:283,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:290,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:295,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:302,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:310,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:315,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:327,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:332,9'
          Dst:             ir_check_use_list
        - Src:             'ext/opcache/jit/ir/ir_check.c:333,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:341,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:353,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:363,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:370,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:376,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:382,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:394,10'
          Dst:             ir_check_input_list
        - Src:             'ext/opcache/jit/ir/ir_check.c:395,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:405,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:411,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:426,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:464,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:478,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_check.c:486,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: 187
      functionLinenumberEnd: 1174
      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:194,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:197,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:199,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:207,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:209,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:217,30'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:217,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:221,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:225,30'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:225,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:229,4'
          Dst:             fprintf
    - functionName:    ir_dump_codegen
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         290
      ICount:          1992
      EdgeCount:       375
      CyclomaticComplexity: 87
      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:631,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:507,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:509,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:511,26'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:511,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:512,4'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_dump.c:514,26'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:514,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:516,28'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:516,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:518,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:519,4'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_dump.c:520,4'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_dump.c:522,4'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_dump.c:524,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:538,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:540,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:543,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:548,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:550,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:551,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:554,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:555,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:561,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:563,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:565,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:570,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:572,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:574,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:576,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:582,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:584,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:586,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:591,32'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:591,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:595,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:598,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:600,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:602,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:607,32'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:607,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:611,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:614,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:617,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:619,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:621,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:623,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:634,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:636,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:639,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:645,34'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:645,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:655,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:659,51'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:659,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:663,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:664,8'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_dump.c:672,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:677,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:678,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:683,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:689,6'
          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:702,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:705,18'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_dump.c:707,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:708,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:716,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:718,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:719,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:722,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:725,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:728,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:730,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:732,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:739,4'
          Dst:             ir_dump_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_dump.c:750,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:757,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:761,11'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_dump.c:764,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:768,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:774,4'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_dump.c:775,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:777,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:780,2'
          Dst:             fprintf
    - functionName:    ir_dump_live_ranges
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 497
      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:365,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:374,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:381,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:384,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:387,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:390,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:391,64'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:391,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:393,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:398,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:400,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:404,27'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:404,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:407,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:413,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:415,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:420,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:429,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:430,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:434,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:438,34'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:438,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:440,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:442,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:446,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:449,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:454,34'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:454,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:457,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:459,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:461,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:467,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:471,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:482,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:481,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:487,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:492,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:496,2'
          Dst:             fprintf
    - functionName:    ir_dump_cfg_map
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 356
      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:350,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:352,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:354,3'
          Dst:             fprintf
    - functionName:    ir_dump_cfg_block
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      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:236,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:237,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:238,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:242,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:244,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:246,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:251,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:253,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:255,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:258,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:260,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:263,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:266,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:269,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:272,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:275,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:279,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:281,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:285,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:288,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:291,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:297,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:299,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:303,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:305,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:309,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:313,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:314,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:318,3'
          Dst:             ir_dump_dessa_moves
    - functionName:    ir_dump_cfg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 342
      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:328,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:333,5'
          Dst:             ir_dump_cfg_block
        - Src:             'ext/opcache/jit/ir/ir_dump.c:337,5'
          Dst:             ir_dump_cfg_block
        - Src:             'ext/opcache/jit/ir/ir_dump.c:340,3'
          Dst:             fprintf
    - functionName:    ir_dump_use_lists
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 184
      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:169,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:174,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:177,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:179,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:182,3'
          Dst:             fprintf
    - functionName:    ir_dump_dot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          750
      EdgeCount:       108
      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:146,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:150,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:160,2'
          Dst:             fprintf
    - functionName:    ir_dump
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 981
      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: 1787
      functionLinenumberEnd: 1803
      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:1793,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1796,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1798,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: 1951
      functionLinenumberEnd: 1979
      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:1957,8'
          Dst:             ir_match_has_mem_deps
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1962,9'
          Dst:             ir_may_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1968,5'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1974,7'
          Dst:             ir_get_param_reg
    - functionName:    ir_swap_ops
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1782
      functionLinenumberEnd: 1784
      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: 1907
      functionLinenumberEnd: 1924
      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: 1806
      functionLinenumberEnd: 1840
      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:1811,34'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1817,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: 2166
      functionLinenumberEnd: 3279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1365
      ICount:          10227
      EdgeCount:       1855
      CyclomaticComplexity: 492
      functionsReached:
        - __assert_fail
        - all_usages_are_fusable
        - exit
        - fprintf
        - 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:2172,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2192,7'
          Dst:             ir_match_fuse_load_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2202,8'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2205,8'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2211,5'
          Dst:             ir_match_fuse_load_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2214,5'
          Dst:             ir_match_fuse_load_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2220,4'
          Dst:             ir_match_fuse_load_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2233,11'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2233,11'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2238,11'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2238,11'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2244,33'
          Dst:             ir_may_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2253,51'
          Dst:             ir_match_fuse_addr_all_useges
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2257,40'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2302,51'
          Dst:             ir_match_fuse_addr_all_useges
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2305,40'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2309,53'
          Dst:             ir_match_fuse_addr_all_useges
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2312,42'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2327,42'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2339,51'
          Dst:             ir_match_fuse_addr_all_useges
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2342,40'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2360,6'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2363,6'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2369,6'
          Dst:             ir_match_fuse_load_commutative_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2376,6'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2413,7'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2422,5'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2430,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2433,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2441,7'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2447,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2468,5'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2490,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2493,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2500,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2504,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2625,22'
          Dst:             ir_match_builtin_call
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2641,7'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2647,6'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2658,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2662,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2668,34'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2703,38'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2724,8'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2829,4'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2837,4'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2847,4'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2887,8'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2895,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2917,80'
          Dst:             all_usages_are_fusable
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2930,10'
          Dst:             ir_match_fuse_load_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2944,11'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2949,11'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2959,8'
          Dst:             ir_match_fuse_load_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2966,8'
          Dst:             ir_match_fuse_load_cmp_fp_br
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2973,6'
          Dst:             ir_match_fuse_load_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2994,8'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2997,8'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3026,10'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3037,10'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3040,10'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3048,5'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3051,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3055,80'
          Dst:             all_usages_are_fusable
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3061,8'
          Dst:             ir_match_fuse_load_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3067,8'
          Dst:             ir_match_fuse_load_cmp_fp_br
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3074,6'
          Dst:             ir_match_fuse_load_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3080,5'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3085,80'
          Dst:             all_usages_are_fusable
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3102,12'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3107,12'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3138,13'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3150,13'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3153,13'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3165,8'
          Dst:             ir_match_fuse_load_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3172,8'
          Dst:             ir_match_fuse_load_cmp_fp_br
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3179,6'
          Dst:             ir_match_fuse_load_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3188,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3192,5'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3199,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:3206,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:3217,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3236,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3271,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3272,4'
          Dst:             exit
    - functionName:    ir_match_fuse_load_test_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 2017
      functionLinenumberEnd: 2025
      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:2019,6'
          Dst:             ir_may_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2020,3'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2021,14'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2022,6'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2023,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: 1982
      functionLinenumberEnd: 1991
      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:1984,6'
          Dst:             ir_may_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1986,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1988,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1989,3'
          Dst:             ir_swap_ops
    - functionName:    ir_match_fuse_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1927
      functionLinenumberEnd: 1948
      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:1932,8'
          Dst:             ir_match_has_mem_deps
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1937,9'
          Dst:             ir_may_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1943,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: 2003
      functionLinenumberEnd: 2014
      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:2005,6'
          Dst:             ir_may_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2006,3'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2007,14'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2008,6'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2009,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: 2028
      functionLinenumberEnd: 2047
      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:2032,4'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2035,3'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2038,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2040,88'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2041,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: 1868
      functionLinenumberEnd: 1903
      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:1878,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1888,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1892,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: 1994
      functionLinenumberEnd: 2000
      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:1996,7'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1997,37'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1998,3'
          Dst:             ir_swap_ops
    - functionName:    ir_match_builtin_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2135
      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:2077,48'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2081,22'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2083,7'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2087,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2091,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2095,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2099,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2103,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2107,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2111,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2115,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2119,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2123,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2127,14'
          Dst:             memcmp
    - functionName:    all_usages_are_fusable
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 2138
      functionLinenumberEnd: 2163
      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: 2050
      functionLinenumberEnd: 2067
      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:2053,3'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2058,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2060,88'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2061,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: 1843
      functionLinenumberEnd: 1865
      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:1851,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: 3514
      functionLinenumberEnd: 3541
      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:3520,18'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3521,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3525,17'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3528,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3529,5'
          Dst:             ir_emit_load_label_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3531,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3534,4'
          Dst:             ir_emit_load_imm_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3537,36'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3537,3'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3539,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: 3461
      functionLinenumberEnd: 3479
      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:3468,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3468,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3473,11'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3476,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3478,3'
          Dst:             dasm_put
    - functionName:    ir_emit_mov
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3644
      functionLinenumberEnd: 3663
      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:3649,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3651,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3653,2'
          Dst:             dasm_put
        - 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
    - functionName:    ir_emit_fp_mov
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3688
      functionLinenumberEnd: 3705
      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:3695,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3697,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3698,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:3704,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3705,2'
          Dst:             dasm_put
    - functionName:    ir_vreg_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3306
      functionLinenumberEnd: 3320
      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:3310,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3312,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3314,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3315,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3315,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3315,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3319,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3319,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3319,9'
          Dst:             __assert_fail
    - functionName:    ir_emit_load_mem
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3441
      functionLinenumberEnd: 3447
      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:3443,3'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3445,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: 3560
      functionLinenumberEnd: 3752
      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:3572,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3589,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3608,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3625,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3644,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3661,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3680,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3697,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3717,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3734,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3574,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3576,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3579,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3582,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3585,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3591,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3593,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3596,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3599,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3602,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3610,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3612,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3615,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3618,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3621,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3627,5'
          Dst:             __assert_fail
        - 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:3635,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3638,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3646,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3648,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3651,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3654,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3657,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3663,5'
          Dst:             __assert_fail
        - 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:3671,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3674,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3682,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3684,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3687,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3690,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:3699,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3701,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3704,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3707,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3710,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3715,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3719,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3721,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3724,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3727,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3730,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3736,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3738,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3741,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3744,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3747,2'
          Dst:             dasm_put
    - functionName:    ir_emit_store_mem
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3629
      functionLinenumberEnd: 3635
      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:3631,3'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3633,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: 3544
      functionLinenumberEnd: 3736
      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:3556,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3573,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3592,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3609,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3628,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3645,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3664,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3681,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3701,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3718,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3558,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3560,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3563,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:3569,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3575,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3577,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3580,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3583,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3586,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3594,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3596,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3599,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3602,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3605,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3611,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3613,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3616,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3619,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3622,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3630,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3632,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3635,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3638,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3641,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3647,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3649,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3652,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3655,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3658,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3666,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3668,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3671,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3674,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3677,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3683,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3685,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,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3694,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3699,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3703,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3705,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3708,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3711,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3714,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3720,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3722,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3725,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3728,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3731,2'
          Dst:             dasm_put
    - functionName:    ir_emit_store_mem_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3552
      functionLinenumberEnd: 3724
      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:3566,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3568,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3571,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3573,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:3581,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3583,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3586,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3588,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:3598,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3600,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3603,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3605,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3607,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3613,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3615,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3618,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3620,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3622,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:3632,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3635,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3637,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3639,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:3647,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3650,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3652,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3654,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3662,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3664,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3667,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3669,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3671,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3677,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,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3684,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3686,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3691,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3695,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3697,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3700,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3702,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3704,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3710,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3712,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3715,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3717,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3719,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: 3400
      functionLinenumberEnd: 3592
      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:3412,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3429,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3448,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3465,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3484,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3501,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3520,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3537,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3557,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3574,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3414,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3416,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3419,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3422,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3425,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3431,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3433,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3436,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3439,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3442,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3450,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3452,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3455,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3458,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3461,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3467,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3469,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3472,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3475,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3478,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3486,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3488,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3491,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3494,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3497,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3503,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3505,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3508,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3511,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3514,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3522,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3524,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:3530,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3533,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3539,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3541,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3544,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3547,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:3555,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3559,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3561,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3564,2'
          Dst:             dasm_put
        - 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:3576,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3578,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3581,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3584,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3587,2'
          Dst:             dasm_put
    - functionName:    ir_emit_load_mem_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3433
      functionLinenumberEnd: 3615
      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:3447,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3449,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3450,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:3463,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3465,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3466,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:3479,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3481,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3482,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:3495,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3497,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3498,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:3504,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3505,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3509,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3512,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3514,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3515,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3519,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3521,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3522,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3536,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3538,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3539,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:3552,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3554,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3555,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:3568,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3570,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3571,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:3584,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3586,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3587,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:3593,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3594,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3598,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3601,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3603,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3604,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3608,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3610,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3611,2'
          Dst:             dasm_put
    - functionName:    ir_local_offset
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3450
      functionLinenumberEnd: 3458
      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:3452,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3455,3'
          Dst:             __assert_fail
    - functionName:    ir_emit_load_imm_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3387
      functionLinenumberEnd: 3408
      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:3394,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3391,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3396,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3398,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3401,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3404,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3407,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3395,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: 3497
      functionLinenumberEnd: 3511
      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:3503,3'
          Dst:             ir_resolve_label_syms
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3506,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3509,6'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3511,2'
          Dst:             dasm_put
    - functionName:    ir_emit_load_imm_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3408
      functionLinenumberEnd: 3441
      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:3417,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3419,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3423,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3425,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3427,11'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3431,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3433,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3434,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3438,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3440,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3441,3'
          Dst:             dasm_put
    - functionName:    ir_ref_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3323
      functionLinenumberEnd: 3325
      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:3324,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3325,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: 3482
      functionLinenumberEnd: 3494
      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:3490,4'
          Dst:             __assert_fail
    - functionName:    ir_emit_mov_imm_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3364
      functionLinenumberEnd: 3397
      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:3383,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3373,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3375,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3377,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3379,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3385,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3387,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3390,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3393,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3396,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: 3654
      functionLinenumberEnd: 3673
      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:3659,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3661,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3663,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3666,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3669,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3672,2'
          Dst:             dasm_put
    - functionName:    ir_may_avoid_spill_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3345
      functionLinenumberEnd: 3361
      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:3348,2'
          Dst:             __assert_fail
    - functionName:    ir_is_same_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3329
      functionLinenumberEnd: 3331
      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:3330,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: 3335
      functionLinenumberEnd: 3341
      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:3339,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3341,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3341,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3341,9'
          Dst:             __assert_fail
    - functionName:    ir_emit_mov_ext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3662
      functionLinenumberEnd: 3685
      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:3668,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3670,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3672,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3675,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3678,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3681,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3672,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3674,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3677,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3681,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3683,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: 3611
      functionLinenumberEnd: 3626
      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:3615,3'
          Dst:             ir_emit_store_mem_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3617,3'
          Dst:             ir_emit_store_mem_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3619,3'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3620,3'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3623,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3624,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: 3568
      functionLinenumberEnd: 3608
      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:3573,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3575,15'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3577,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3580,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3581,3'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3585,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3587,3'
          Dst:             ir_emit_load_label_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3588,3'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3593,29'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3600,4'
          Dst:             ir_emit_store_mem_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3602,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3604,4'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3605,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: 1360
      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: 9966
      functionLinenumberEnd: 10100
      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:9976,16'
          Dst:             ir_call_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9980,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9989,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9991,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9994,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10001,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10004,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10007,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10008,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10010,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10021,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:10027,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:10033,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10035,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10039,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10041,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10044,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10046,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10048,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10025,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10028,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10036,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10039,6'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10042,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10045,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10050,7'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10053,7'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10056,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: 4013
      functionLinenumberEnd: 4024
      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:4017,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4020,9'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4024,9'
          Dst:             ir_fuse_mem
    - functionName:    ir_emit_store
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3638
      functionLinenumberEnd: 3641
      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:3639,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3640,31'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3640,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: 3998
      functionLinenumberEnd: 4010
      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:4002,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4004,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4004,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4004,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4006,10'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4008,10'
          Dst:             ir_fuse_addr
    - functionName:    ir_fuse_addr_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3696
      functionLinenumberEnd: 3709
      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:3700,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3702,16'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3703,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3704,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3704,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3704,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3706,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3707,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3707,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3707,9'
          Dst:             __assert_fail
    - functionName:    ir_fuse_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3713
      functionLinenumberEnd: 3994
      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:3724,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3721,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3726,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3729,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3730,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3751,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3752,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3756,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3757,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3772,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3773,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3777,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3778,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3791,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3792,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3796,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3797,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3823,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3824,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3828,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3829,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3844,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3845,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:3867,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3868,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3881,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3882,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3895,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3896,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3910,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3911,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3923,23'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3931,23'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3937,13'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3949,17'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3950,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3963,15'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3967,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3970,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3982,17'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3986,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3989,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3994,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3994,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3994,9'
          Dst:             __assert_fail
    - functionName:    ir_emit_arguments
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9581
      functionLinenumberEnd: 9963
      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:9611,17'
          Dst:             ir_call_used_stack
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9616,16'
          Dst:             ir_call_used_stack
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9632,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9644,14'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9659,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9662,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9665,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9666,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9668,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9670,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9677,11'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9680,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9694,8'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9702,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9704,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9712,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9718,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9726,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9745,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9765,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9778,34'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9778,34'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9778,34'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9778,5'
          Dst:             ir_emit_store_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9788,3'
          Dst:             ir_parallel_copy
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9790,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9801,14'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9823,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9825,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9825,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9825,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9825,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9825,8'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9845,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9867,8'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9869,21'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9872,9'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9883,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:9889,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:9895,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9897,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9901,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9903,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9906,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9908,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9910,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:9897,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9899,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9903,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9905,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9908,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9910,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9912,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9880,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9890,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:9896,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:9902,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9904,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9908,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9910,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9913,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9915,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9917,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:9904,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9906,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9910,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9912,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9915,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9917,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9919,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9888,8'
          Dst:             ir_load_local_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9891,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9895,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9895,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9895,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9899,7'
          Dst:             ir_emit_store_mem_int_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9901,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9902,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9903,7'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9906,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9907,7'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9911,7'
          Dst:             ir_emit_store_mem_fp_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9913,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9914,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9915,7'
          Dst:             ir_emit_store_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9918,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9919,7'
          Dst:             ir_emit_store_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9940,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9942,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9957,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9959,4'
          Dst:             dasm_put
    - functionName:    ir_call_used_stack
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9521
      functionLinenumberEnd: 9577
      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:9559,4'
          Dst:             __assert_fail
    - functionName:    ir_emit_epilogue
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4196
      functionLinenumberEnd: 4272
      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:4221,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4223,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4251,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4253,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4257,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4261,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4265,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4267,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4270,4'
          Dst:             dasm_put
    - functionName:    ir_emit_cmp_int_common2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6120
      functionLinenumberEnd: 6146
      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:6127,13'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6128,13'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6136,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6141,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6145,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: 6078
      functionLinenumberEnd: 6302
      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:6085,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6087,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6090,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6106,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6123,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6142,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6159,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6178,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6195,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6214,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6231,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6251,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6268,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6119,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6136,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6155,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6172,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6191,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6208,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6227,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6244,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6264,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6281,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6122,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6139,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6158,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6175,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6194,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6211,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6230,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6247,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6267,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6284,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6087,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6089,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6092,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6095,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6098,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6089,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6091,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6094,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6097,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6100,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6088,18'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6092,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6094,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6097,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6100,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6103,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6093,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6094,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6096,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6108,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6110,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6113,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6116,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6119,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6125,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6127,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6130,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6133,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6136,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6144,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6146,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6149,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6152,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6155,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6161,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6163,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6166,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6169,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6172,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6180,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6182,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6185,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6188,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6191,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6197,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6199,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6202,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6205,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6208,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6216,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6218,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6221,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6224,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6227,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6233,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6235,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,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:6249,7'
          Dst:             __assert_fail
        - 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:6258,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6261,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6264,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6270,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6272,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6275,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6278,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6281,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6101,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6105,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6106,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6108,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6121,7'
          Dst:             __assert_fail
        - 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:6129,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6132,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6138,7'
          Dst:             __assert_fail
        - 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:6149,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6157,7'
          Dst:             __assert_fail
        - 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:6165,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6168,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6174,7'
          Dst:             __assert_fail
        - 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:6185,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6193,7'
          Dst:             __assert_fail
        - 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:6201,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6204,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6210,7'
          Dst:             __assert_fail
        - 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:6221,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:6234,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6237,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6240,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6246,7'
          Dst:             __assert_fail
        - 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:6254,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:6262,7'
          Dst:             __assert_fail
        - 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:6283,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6285,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6288,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6291,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6294,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6113,18'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6124,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6126,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6129,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6132,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6135,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6141,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6143,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6146,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6149,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6152,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6160,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6162,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6165,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6168,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6171,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6177,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6179,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6182,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6185,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6188,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6196,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6198,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6201,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6204,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6207,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6213,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6215,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6218,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6221,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6224,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:6237,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6240,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6243,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6249,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6251,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:6257,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6260,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6265,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6269,7'
          Dst:             __assert_fail
        - 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:6280,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6286,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6288,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6291,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6294,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6297,4'
          Dst:             dasm_put
    - functionName:    ir_fuse_imm
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4028
      functionLinenumberEnd: 4040
      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:4031,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4033,16'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4034,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4037,3'
          Dst:             __assert_fail
    - functionName:    ir_emit_guard_jcc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10255
      functionLinenumberEnd: 10567
      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:10278,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10321,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10377,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10420,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10473,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10516,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10270,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10273,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10275,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10280,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10283,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10286,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10290,9'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10292,9'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10297,9'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10299,9'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10303,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10306,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10309,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10312,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10315,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10318,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10323,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10327,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:10334,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10338,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10341,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10345,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:10356,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10359,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10362,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10365,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10369,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10373,23'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10379,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10382,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10385,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10389,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10391,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10396,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10398,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10402,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10405,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10408,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10411,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10414,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10417,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10422,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10426,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:10433,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10437,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10440,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10444,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:10455,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10458,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10461,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10464,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10468,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10475,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10478,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10481,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10485,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10487,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10492,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10494,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10498,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10501,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10504,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10507,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10510,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10513,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10518,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10523,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10527,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10532,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10535,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:10546,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
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10557,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10560,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10563,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: 6531
      functionLinenumberEnd: 6540
      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:6536,2'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6539,3'
          Dst:             dasm_put
    - functionName:    ir_emit_jmp_false
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6543
      functionLinenumberEnd: 6552
      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:6548,2'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6551,3'
          Dst:             dasm_put
    - functionName:    _ir_emit_setcc_int_mem
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6198
      functionLinenumberEnd: 6272
      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:6203,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6205,4'
          Dst:             __assert_fail
        - 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
        - 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:6254,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6256,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6259,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6261,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6263,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:6257,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6259,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6262,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6264,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: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:6254,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6256,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6260,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,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6267,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6269,4'
          Dst:             dasm_put
    - functionName:    ir_emit_load_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4043
      functionLinenumberEnd: 4077
      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:4049,18'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4050,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4054,17'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4057,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4058,5'
          Dst:             ir_emit_load_label_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4060,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4063,4'
          Dst:             ir_emit_load_imm_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4065,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4066,3'
          Dst:             ir_load_local_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4070,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4071,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4073,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4075,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: 6406
      functionLinenumberEnd: 6637
      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:6417,13'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6418,13'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6434,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6437,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6443,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6449,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6451,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6452,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6456,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6458,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6459,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6448,15'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6453,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6455,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6456,3'
          Dst:             dasm_put
        - 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:6454,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6455,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6457,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6469,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6471,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6472,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6476,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6478,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6479,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6485,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6487,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6488,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6492,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6494,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6495,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6501,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6503,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6504,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6508,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6510,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6511,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6517,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6519,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6520,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6524,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6526,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6527,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6531,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6534,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6536,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6537,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6541,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6543,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6544,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6558,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6560,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6561,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:6574,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6576,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6577,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:6590,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6592,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6593,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:6606,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6608,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6609,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6613,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6615,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6616,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6620,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6623,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6625,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6626,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6630,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6632,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6633,3'
          Dst:             dasm_put
    - functionName:    ir_emit_test_int_common
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6291
      functionLinenumberEnd: 6565
      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:6322,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6345,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6362,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6379,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6398,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6415,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6434,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6451,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6470,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6487,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6507,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6524,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6381,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6398,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6417,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6434,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6453,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6470,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6489,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6506,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6526,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6543,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6385,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6402,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6421,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6438,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6457,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6474,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6493,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6510,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6530,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6547,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6301,13'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6302,13'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6308,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6312,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6318,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6324,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6326,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6329,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6332,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6335,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6323,18'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6327,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6330,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6332,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6334,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6336,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6337,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6341,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:6347,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6349,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6352,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6355,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6358,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6349,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6350,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6352,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6364,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6366,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6369,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6372,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6375,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6381,7'
          Dst:             __assert_fail
        - 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:6392,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6400,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6402,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6405,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6408,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6411,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6417,7'
          Dst:             __assert_fail
        - 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:6428,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6436,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6438,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6441,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6444,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6447,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6453,7'
          Dst:             __assert_fail
        - 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:6464,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6472,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6474,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6477,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6480,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6483,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6489,7'
          Dst:             __assert_fail
        - 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:6500,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6505,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6509,7'
          Dst:             __assert_fail
        - 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,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6520,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6526,7'
          Dst:             __assert_fail
        - 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:6537,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6357,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6361,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6362,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6364,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6370,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6383,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6385,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6388,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6391,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6394,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6400,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6402,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6405,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6408,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6411,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6419,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6421,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6424,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6427,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6430,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6436,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6438,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6441,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6444,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6447,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6455,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6457,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6460,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6463,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6466,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6472,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6474,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6477,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6480,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6483,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6491,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6493,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6496,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6499,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6502,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6508,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6510,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6513,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6516,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6519,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6524,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6528,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6530,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6533,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6536,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6539,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6545,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6547,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6550,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6553,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6556,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6375,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6376,18'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6387,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6389,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6392,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6395,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6398,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6404,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6406,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6409,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6412,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6415,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6423,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6425,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6428,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6431,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6434,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6440,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6442,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6445,4'
          Dst:             dasm_put
        - 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:6459,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6461,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6464,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6467,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6470,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6476,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6478,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:6487,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6495,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6497,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:6506,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6512,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6514,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6517,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6520,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6523,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6528,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6532,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6534,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6537,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6540,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6543,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6549,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6551,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6554,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6557,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6560,4'
          Dst:             dasm_put
    - functionName:    _ir_emit_setcc_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6149
      functionLinenumberEnd: 6195
      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:6153,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6155,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6158,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6161,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6165,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6167,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6172,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6174,5'
          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
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6187,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6190,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6193,4'
          Dst:             dasm_put
    - functionName:    ir_ref_spill_slot_offset
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3290
      functionLinenumberEnd: 3303
      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:3293,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3295,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3297,3'
          Dst:             __assert_fail
    - functionName:    ir_rodata
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5751
      functionLinenumberEnd: 5760
      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:5756,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5759,3'
          Dst:             dasm_put
    - functionName:    ir_emit_param_move
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11050
      functionLinenumberEnd: 11077
      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:11054,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11059,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11061,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11064,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11064,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11064,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11064,4'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11069,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11071,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11074,43'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11074,43'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11074,43'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11074,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: 11170
      functionLinenumberEnd: 11196
      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:11179,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11190,4'
          Dst:             __assert_fail
    - functionName:    ir_get_free_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11158
      functionLinenumberEnd: 11166
      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:11162,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11165,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: 3282
      functionLinenumberEnd: 3286
      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:3284,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: 12448
      functionLinenumberEnd: 12467
      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:12455,3'
          Dst:             __assert_fail
    - functionName:    ir_emit_thunk
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 12398
      functionLinenumberEnd: 12445
      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:12406,2'
          Dst:             dasm_init
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12407,2'
          Dst:             dasm_setupglobal
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12408,2'
          Dst:             dasm_setup
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12411,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12418,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12419,8'
          Dst:             dasm_link
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12421,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12427,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12432,8'
          Dst:             dasm_encode
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12434,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12441,2'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12442,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: 12393
      functionLinenumberEnd: 12394
      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: 12334
      functionLinenumberEnd: 12390
      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:12341,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12342,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12346,2'
          Dst:             dasm_init
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12347,2'
          Dst:             dasm_setupglobal
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12348,2'
          Dst:             dasm_setup
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12353,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12358,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12359,8'
          Dst:             dasm_link
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12361,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12373,8'
          Dst:             dasm_encode
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12375,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12384,2'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12386,2'
          Dst:             ir_mem_flush
    - functionName:    ir_emit_tls
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10837
      functionLinenumberEnd: 10887
      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:10867,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10869,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10873,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10885,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_sse_round
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10912
      functionLinenumberEnd: 10935
      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:10918,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10919,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10923,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10929,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10931,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10932,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10931,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10933,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10934,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10933,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_sse_sqrt
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10890
      functionLinenumberEnd: 10917
      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:10896,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10897,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10901,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10907,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10909,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10910,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10914,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10916,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10917,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10907,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_guard_overflow
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10749
      functionLinenumberEnd: 10771
      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:10753,15'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10757,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10761,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10763,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10767,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10769,4'
          Dst:             dasm_put
    - functionName:    ir_emit_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10570
      functionLinenumberEnd: 10801
      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:10605,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10621,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10638,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10657,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10674,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10693,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10710,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10729,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10746,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10766,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10783,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10577,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10579,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:10582,11'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10585,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10589,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10591,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10594,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10602,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10607,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10609,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10612,3'
          Dst:             dasm_put
        - 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:10608,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10609,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10611,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10623,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10625,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10628,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10631,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10634,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10640,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10642,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10645,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10648,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10651,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10659,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10661,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10664,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10667,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10670,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10676,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10678,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10681,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10684,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10687,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10695,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10697,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10700,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10703,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10706,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10712,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10714,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10717,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10720,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10723,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10731,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10733,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10736,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10739,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10742,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10748,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10750,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10753,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10756,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10759,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10764,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10768,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10770,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10773,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10776,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10779,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10785,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10787,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10790,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10793,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10796,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10616,9'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10625,10'
          Dst:             ir_emit_guard_jcc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10630,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10632,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10634,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:10637,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10639,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10642,3'
          Dst:             dasm_put
    - functionName:    ir_emit_exitcall
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10938
      functionLinenumberEnd: 11047
      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:10948,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10971,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10988,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10990,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11016,16'
          Dst:             ir_call_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11020,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11024,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11026,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11029,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11031,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11040,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11042,3'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11045,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_frame_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8901
      functionLinenumberEnd: 8914
      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:8908,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8910,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8912,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_block_end
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8886
      functionLinenumberEnd: 8898
      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:8891,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8894,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8898,2'
          Dst:             dasm_put
    - functionName:    ir_emit_block_begin
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8869
      functionLinenumberEnd: 8883
      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:8879,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8881,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_afree
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8832
      functionLinenumberEnd: 8879
      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:8848,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8865,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8840,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8841,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8842,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8843,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8850,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8852,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8855,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8858,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8861,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8856,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8859,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8867,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8869,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8872,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8875,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8878,3'
          Dst:             dasm_put
    - functionName:    ir_emit_va_arg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9102
      functionLinenumberEnd: 9235
      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:9114,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9118,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9122,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9122,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9124,13'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9127,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9129,42'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9129,42'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9129,42'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9129,5'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9132,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9136,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9142,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9144,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9146,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9148,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9149,4'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9161,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9165,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9169,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9169,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9171,13'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9175,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9180,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9183,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9186,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9189,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9200,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9202,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9205,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9207,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9216,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9217,45'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9217,45'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9217,45'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9217,5'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9222,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9223,45'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9223,45'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9223,45'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9223,5'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9228,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9230,4'
          Dst:             ir_emit_store
    - functionName:    ir_emit_va_copy
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9020
      functionLinenumberEnd: 9099
      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:9031,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9035,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9039,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9039,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9041,17'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9046,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9050,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9050,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9052,17'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9056,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9065,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9069,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9073,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9073,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9075,17'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9080,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9084,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9084,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9086,17'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9096,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9097,1'
          Dst:             dasm_put
    - functionName:    ir_emit_va_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8917
      functionLinenumberEnd: 9017
      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:8929,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8933,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8937,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8937,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8939,13'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8951,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8963,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8967,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8971,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8971,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8973,13'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8988,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8991,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8995,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8999,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9003,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9006,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9010,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9012,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9015,1'
          Dst:             dasm_put
    - functionName:    ir_emit_alloca
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8773
      functionLinenumberEnd: 8834
      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:8794,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8818,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8819,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8820,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8786,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8787,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8788,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8789,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8796,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8798,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8801,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8804,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8807,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8802,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8803,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8804,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8807,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8811,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8813,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8820,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8822,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8825,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8828,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8831,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8821,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8823,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8826,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8829,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8832,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8822,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8824,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8827,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8830,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8833,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:8824,4'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8827,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_store_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8666
      functionLinenumberEnd: 8708
      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:8672,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8676,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8677,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8679,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8679,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8679,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8681,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8683,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8683,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8684,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8687,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8688,7'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8689,9'
          Dst:             ir_may_avoid_spill_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8691,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8699,3'
          Dst:             ir_emit_store_mem_fp_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8701,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8704,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8706,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: 8580
      functionLinenumberEnd: 8622
      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:8590,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8591,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8593,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8593,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8593,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8595,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8597,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8597,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8598,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8601,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8602,7'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8603,9'
          Dst:             ir_may_avoid_spill_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8605,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8613,3'
          Dst:             ir_emit_store_mem_int_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8615,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8618,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8620,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: 8541
      functionLinenumberEnd: 8577
      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:8551,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8555,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8556,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8558,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8558,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8558,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8560,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8562,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8562,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8563,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8564,44'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8565,9'
          Dst:             ir_may_avoid_spill_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8566,5'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8573,2'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8575,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_load_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8502
      functionLinenumberEnd: 8538
      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:8512,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8516,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8517,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8519,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8519,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8519,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8521,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8523,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8523,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8524,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8525,44'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8526,9'
          Dst:             ir_may_avoid_spill_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8527,5'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8534,2'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8536,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_rstore
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8749
      functionLinenumberEnd: 8770
      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:8757,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8761,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8763,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8764,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8768,3'
          Dst:             ir_emit_load_ex
    - functionName:    ir_emit_rload
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8711
      functionLinenumberEnd: 8746
      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:8719,4'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8728,55'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8728,55'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8728,55'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8728,23'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8729,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8734,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8736,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8737,6'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8741,57'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8741,57'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8741,57'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8741,24'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8742,5'
          Dst:             ir_emit_store
    - functionName:    ir_emit_vstore_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8473
      functionLinenumberEnd: 8499
      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:8480,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8482,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8482,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8482,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8485,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8486,6'
          Dst:             ir_is_same_mem_var
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8490,3'
          Dst:             ir_emit_store_mem_fp_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8492,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8495,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8497,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: 8443
      functionLinenumberEnd: 8470
      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:8451,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8453,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8453,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8453,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8456,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8457,6'
          Dst:             ir_is_same_mem_var
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8461,3'
          Dst:             ir_emit_store_mem_int_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8463,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8466,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8468,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: 8417
      functionLinenumberEnd: 8440
      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:8428,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8430,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8430,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8430,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8431,32'
          Dst:             ir_is_same_mem_var
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8434,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8436,2'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8438,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_vaddr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8393
      functionLinenumberEnd: 8414
      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:8402,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8403,8'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8408,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8410,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8412,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: 4633
      functionLinenumberEnd: 4703
      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:4648,3'
          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:4659,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:4665,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4672,3'
          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:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4683,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4686,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4689,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4642,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4646,17'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4650,5'
          Dst:             __assert_fail
        - 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,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4663,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4666,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4669,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4672,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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: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:4670,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4674,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4679,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4681,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4687,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4690,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4682,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4687,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4690,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4693,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4685,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4687,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4690,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4693,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4696,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4688,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4690,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4693,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4696,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4699,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4691,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4693,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4696,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4699,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4702,5'
          Dst:             dasm_put
    - functionName:    ir_emit_mem_shift_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5109
      functionLinenumberEnd: 5332
      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:5128,2'
          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:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5146,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5163,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5182,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5199,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5218,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5235,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5254,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5271,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5291,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5308,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5149,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5166,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:5221,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5238,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5257,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5274,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5294,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5311,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5152,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5169,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:5224,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5241,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5260,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5277,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5297,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5314,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5117,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5118,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5119,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5122,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5124,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5125,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5130,4'
          Dst:             __assert_fail
        - 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
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5148,7'
          Dst:             __assert_fail
        - 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:5159,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5165,7'
          Dst:             __assert_fail
        - 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:5176,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5184,7'
          Dst:             __assert_fail
        - 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:5195,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5201,7'
          Dst:             __assert_fail
        - 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:5212,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5220,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5222,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5225,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5228,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5231,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5237,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5239,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5242,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5245,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5248,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5256,7'
          Dst:             __assert_fail
        - 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:5267,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5273,7'
          Dst:             __assert_fail
        - 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:5284,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5289,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5293,7'
          Dst:             __assert_fail
        - 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:5304,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5310,7'
          Dst:             __assert_fail
        - 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
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5321,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5151,7'
          Dst:             __assert_fail
        - 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:5159,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5162,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5168,7'
          Dst:             __assert_fail
        - 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:5176,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5179,4'
          Dst:             dasm_put
        - 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:5223,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5225,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5228,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5231,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5234,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5240,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5242,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5245,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5248,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5251,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5259,7'
          Dst:             __assert_fail
        - 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:5267,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5270,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5276,7'
          Dst:             __assert_fail
        - 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:5284,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5287,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5292,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5296,7'
          Dst:             __assert_fail
        - 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:5304,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5307,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5313,7'
          Dst:             __assert_fail
        - 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
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5321,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5324,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5154,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5156,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5159,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5162,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5165,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5171,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5173,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5176,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5179,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5182,4'
          Dst:             dasm_put
        - 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:5226,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5228,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5231,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5234,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5237,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5243,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5245,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5248,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5251,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5254,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5262,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5264,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5267,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5270,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5273,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5279,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5281,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5284,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5287,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5290,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:5299,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5301,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5304,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5307,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5310,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5316,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5318,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5321,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5324,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5327,4'
          Dst:             dasm_put
    - functionName:    ir_emit_mem_shift
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5010
      functionLinenumberEnd: 5241
      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:5037,2'
          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:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5055,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5072,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5091,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5108,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5127,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5144,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5163,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5180,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5200,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5217,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5058,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5075,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5094,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5111,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5130,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5147,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5166,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5183,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:5061,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5078,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5097,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5114,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5133,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5150,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5169,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5186,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:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5020,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5022,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5023,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5028,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5032,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5034,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5039,4'
          Dst:             __assert_fail
        - 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
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5057,7'
          Dst:             __assert_fail
        - 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:5068,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5074,7'
          Dst:             __assert_fail
        - 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:5085,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5093,7'
          Dst:             __assert_fail
        - 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:5104,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5110,7'
          Dst:             __assert_fail
        - 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:5121,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5129,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5131,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5134,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5137,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5140,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5146,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5148,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5151,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5154,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5157,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5165,7'
          Dst:             __assert_fail
        - 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:5176,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5182,7'
          Dst:             __assert_fail
        - 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:5193,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:5202,7'
          Dst:             __assert_fail
        - 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:5213,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5219,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5230,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5060,7'
          Dst:             __assert_fail
        - 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:5068,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5071,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5077,7'
          Dst:             __assert_fail
        - 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:5085,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5088,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5096,7'
          Dst:             __assert_fail
        - 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:5104,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5107,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5113,7'
          Dst:             __assert_fail
        - 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:5121,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5124,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5132,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5134,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5137,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5140,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5143,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5149,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5151,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5154,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5157,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5160,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5168,7'
          Dst:             __assert_fail
        - 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:5176,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5179,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5185,7'
          Dst:             __assert_fail
        - 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:5193,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5196,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5201,7'
          Dst:             __assert_fail
        - 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:5063,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5065,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5068,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5071,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5074,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5080,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5082,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5085,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5088,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5091,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5099,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5101,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5104,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5107,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5110,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5116,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5118,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5121,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5124,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5127,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5135,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5137,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5140,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5143,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5146,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5152,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5154,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5157,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5160,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5163,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5171,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5173,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5176,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5179,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5182,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5188,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5190,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5193,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5196,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5199,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: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
    - functionName:    ir_emit_mem_mul_div_mod_pwr2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4918
      functionLinenumberEnd: 5133
      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:4945,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4962,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4981,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4998,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5017,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5034,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5053,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5070,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5090,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5107,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4948,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4965,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4984,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5001,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5020,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5037,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5056,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5073,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5093,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5110,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:4970,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:5006,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:5042,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:5078,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:5115,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4925,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4926,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4929,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4931,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4932,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4947,6'
          Dst:             __assert_fail
        - 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:4955,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4958,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4964,6'
          Dst:             __assert_fail
        - 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:4972,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4975,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4983,6'
          Dst:             __assert_fail
        - 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:4991,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4994,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5000,6'
          Dst:             __assert_fail
        - 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:5008,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5011,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5019,6'
          Dst:             __assert_fail
        - 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:5027,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5030,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5036,6'
          Dst:             __assert_fail
        - 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:5044,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5047,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5055,6'
          Dst:             __assert_fail
        - 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:5063,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5066,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5072,6'
          Dst:             __assert_fail
        - 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:5080,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5083,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5088,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5092,6'
          Dst:             __assert_fail
        - 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:5100,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5103,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5109,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5111,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5114,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5117,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5120,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4950,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4952,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4955,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4958,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4961,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4967,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4969,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4972,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4975,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4978,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4986,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4988,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4991,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4994,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4997,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5003,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5005,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5008,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5011,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5014,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5022,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5024,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5027,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5030,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5033,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5039,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5041,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5044,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5047,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5050,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5058,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5060,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5063,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5066,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5069,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5075,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5077,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5080,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5083,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5086,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5091,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5095,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5097,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5100,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5103,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5106,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5112,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5114,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5117,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5120,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5123,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4942,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4944,3'
          Dst:             __assert_fail
        - 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:4972,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4974,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4977,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4980,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4983,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:5008,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5010,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5013,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5016,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5019,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:5044,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5046,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5049,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5052,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5055,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:5080,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5082,3'
          Dst:             dasm_put
        - 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:5096,6'
          Dst:             __assert_fail
        - 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:5117,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5119,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5122,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5125,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5128,3'
          Dst:             dasm_put
    - functionName:    ir_emit_mem_binop_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4563
      functionLinenumberEnd: 4814
      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:4582,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4595,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4612,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4631,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:4667,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:4703,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4720,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4740,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: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:4602,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:4638,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:4674,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4691,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4710,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:4747,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:4605,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:4641,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:4677,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4694,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4713,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:4750,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:4608,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:4644,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:4680,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4697,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4716,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:4753,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:4608,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4621,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4638,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4657,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4674,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4693,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4710,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4729,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4746,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4766,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4783,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:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4628,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4645,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4664,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4681,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4700,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4717,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4736,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4753,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4773,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4790,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4631,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:4667,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:4703,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4720,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4739,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4756,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4776,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4793,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4634,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4651,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4670,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4687,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4706,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4723,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4742,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4759,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4779,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4796,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4573,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4575,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4576,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4580,17'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4584,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4597,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4599,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4602,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4605,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4608,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:4633,8'
          Dst:             __assert_fail
        - 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:4641,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4644,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:4669,8'
          Dst:             __assert_fail
        - 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:4677,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4680,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:4705,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4707,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4710,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4713,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4716,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4722,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4724,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4727,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4730,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4733,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4738,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4742,8'
          Dst:             __assert_fail
        - 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:4753,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: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: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:4604,8'
          Dst:             __assert_fail
        - 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:4615,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:4640,8'
          Dst:             __assert_fail
        - 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:4651,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:4676,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4678,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4681,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4687,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4693,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4695,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4698,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4701,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4704,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4712,8'
          Dst:             __assert_fail
        - 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:4723,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:4745,8'
          Dst:             __assert_fail
        - 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: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:4607,8'
          Dst:             __assert_fail
        - 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:4615,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4618,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:4643,8'
          Dst:             __assert_fail
        - 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: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: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:4679,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4681,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4687,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4690,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4696,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4698,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4701,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4704,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4707,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4715,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4717,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4720,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4723,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4726,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:4748,8'
          Dst:             __assert_fail
        - 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: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:4610,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4612,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4615,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4618,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4621,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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: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: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:4682,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4687,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4690,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4693,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4699,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4701,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4704,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4707,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4710,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4718,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4720,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4723,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4726,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4729,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:4751,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4755,8'
          Dst:             __assert_fail
        - 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:4766,5'
          Dst:             dasm_put
        - 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:4606,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4610,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4623,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4625,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4628,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4631,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4634,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4640,8'
          Dst:             __assert_fail
        - 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:4651,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4659,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4661,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4664,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4667,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4670,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:4695,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4697,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4700,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4703,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4706,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4712,8'
          Dst:             __assert_fail
        - 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:4723,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4731,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4733,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4736,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4739,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4742,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4748,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4750,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4753,5'
          Dst:             dasm_put
        - 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:4764,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4768,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4770,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4773,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4776,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4779,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4785,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4787,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4790,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4793,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4796,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
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4630,8'
          Dst:             __assert_fail
        - 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:4641,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4647,8'
          Dst:             __assert_fail
        - 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:4658,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4666,8'
          Dst:             __assert_fail
        - 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:4677,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4683,8'
          Dst:             __assert_fail
        - 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:4694,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4702,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4704,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4707,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4710,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4713,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4719,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4721,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4724,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4727,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4730,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4738,8'
          Dst:             __assert_fail
        - 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:4749,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: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:4766,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4771,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4775,8'
          Dst:             __assert_fail
        - 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:4786,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4792,8'
          Dst:             __assert_fail
        - 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
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4803,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4633,8'
          Dst:             __assert_fail
        - 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:4641,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4644,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:4669,8'
          Dst:             __assert_fail
        - 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:4677,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4680,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:4705,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4707,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4710,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4713,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4716,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4722,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4724,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4727,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4730,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4733,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4741,8'
          Dst:             __assert_fail
        - 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:4749,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4752,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4758,8'
          Dst:             __assert_fail
        - 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:4766,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4769,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4774,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4778,8'
          Dst:             __assert_fail
        - 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:4786,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4789,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4795,8'
          Dst:             __assert_fail
        - 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
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4803,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4806,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4636,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4638,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4641,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4644,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4647,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4653,8'
          Dst:             __assert_fail
        - 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:4664,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4672,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4674,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4677,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4680,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4683,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4689,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4691,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4694,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4697,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4700,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4708,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4710,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4713,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4716,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4719,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4725,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4727,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4730,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4733,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4736,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4744,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4746,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4749,5'
          Dst:             dasm_put
        - 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:4761,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4763,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4766,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4769,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4772,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4777,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4781,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4783,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4786,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4789,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4792,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4798,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4800,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4803,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4806,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4809,5'
          Dst:             dasm_put
    - functionName:    ir_emit_mem_op_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5498
      functionLinenumberEnd: 5708
      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:5521,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5538,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5557,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5574,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5593,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5610,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5629,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5646,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5666,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5683,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5523,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5540,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5559,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5576,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5595,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5612,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5631,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5648,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5668,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5685,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5525,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5542,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5561,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5578,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc: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:5670,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5687,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5528,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5545,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5564,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5581,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5600,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5617,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5636,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5653,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5673,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5690,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5506,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5508,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5509,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5523,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5525,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5528,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5531,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5534,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5540,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5542,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5545,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5548,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5551,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5559,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5561,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5564,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5567,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5570,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5576,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5578,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5581,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5584,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5587,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5595,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5597,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5600,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5603,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5606,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5612,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5614,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5617,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5620,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5623,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5631,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5633,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5636,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5639,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5642,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5648,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5650,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5653,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5656,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5659,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5664,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5668,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5670,3'
          Dst:             dasm_put
        - 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:5685,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5687,3'
          Dst:             dasm_put
        - 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:5525,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5527,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5530,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5533,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5536,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5542,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5544,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5547,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5550,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5553,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5561,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5563,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5566,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5569,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5572,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5578,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5580,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5583,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5586,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5589,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5597,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5599,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5602,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:5614,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5616,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5619,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5622,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5625,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5633,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5635,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5638,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:5650,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5652,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5655,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5658,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5661,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5666,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5670,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5672,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5675,3'
          Dst:             dasm_put
        - 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:5687,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5689,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5692,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5695,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5698,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5527,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5529,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5532,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5535,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5538,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5544,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5546,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5549,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5552,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5555,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5563,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5565,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5568,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5571,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5574,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5580,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5582,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5585,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5588,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5591,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:5668,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5672,6'
          Dst:             __assert_fail
        - 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: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:5689,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5691,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5694,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5697,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5700,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5519,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5530,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5532,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5535,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5538,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5541,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5547,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5549,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5552,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5555,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5558,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5566,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5568,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5571,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5574,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5577,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5583,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5585,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5588,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5591,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5594,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5602,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5604,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5607,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5610,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5613,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5619,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5621,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5624,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5627,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5630,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5638,6'
          Dst:             __assert_fail
        - 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:5649,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: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:5666,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:5675,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5677,3'
          Dst:             dasm_put
        - 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:5692,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5694,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5697,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5700,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5703,3'
          Dst:             dasm_put
    - functionName:    ir_emit_ijmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10205
      functionLinenumberEnd: 10288
      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:10214,5'
          Dst:             ir_resolve_label_syms
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10218,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10221,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10224,16'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10228,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10232,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10234,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10237,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10238,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10239,19'
          Dst:             ir_fuse_load
        - 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
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10244,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10247,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10248,16'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10258,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:10264,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:10270,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10272,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10276,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10278,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10281,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10283,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10285,3'
          Dst:             dasm_put
    - functionName:    ir_emit_tailcall
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10111
      functionLinenumberEnd: 10237
      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:10155,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10114,28'
          Dst:             ir_call_proto
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10115,31'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10116,23'
          Dst:             ir_emit_arguments
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10120,3'
          Dst:             ir_emit_call_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10121,3'
          Dst:             ir_emit_return_void
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10129,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10129,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10129,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10151,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10157,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10159,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10162,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10165,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10168,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10152,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10153,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10154,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10156,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10165,5'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10172,2'
          Dst:             ir_emit_epilogue
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10175,16'
          Dst:             ir_call_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10179,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10188,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10190,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10193,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10196,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10198,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10207,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:10213,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:10219,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10221,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10225,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10227,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10230,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10232,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10234,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: 7349
      functionLinenumberEnd: 7360
      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:7353,2'
          Dst:             ir_emit_epilogue
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7357,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7359,3'
          Dst:             dasm_put
    - functionName:    ir_emit_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10103
      functionLinenumberEnd: 10108
      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: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:10107,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: 7381
      functionLinenumberEnd: 7461
      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:7389,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7391,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7460,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: 7363
      functionLinenumberEnd: 7378
      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:7372,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7374,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7377,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: 1431
      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: 4527
      functionLinenumberEnd: 4560
      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:4535,2'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4547,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4549,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4553,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4555,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4559,3'
          Dst:             dasm_put
    - functionName:    ir_emit_overflow
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4508
      functionLinenumberEnd: 4524
      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:4514,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4515,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4518,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4520,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4522,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: 4451
      functionLinenumberEnd: 4511
      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:4487,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4490,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4492,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4497,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4499,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4461,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4465,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4469,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4471,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4478,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4489,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4491,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4494,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4497,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4500,2'
          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,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4497,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4500,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4503,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4494,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4499,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4502,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4505,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4508,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4501,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4504,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4507,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4510,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4503,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_switch
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9238
      functionLinenumberEnd: 9519
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         412
      ICount:          2716
      EdgeCount:       506
      CyclomaticComplexity: 96
      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:9327,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9466,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9468,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9474,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9482,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9488,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9499,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9505,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9254,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9270,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9272,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9276,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9284,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9286,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9288,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9292,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9297,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9298,20'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9302,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9305,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9310,17'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9321,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9322,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9329,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9333,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9335,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9340,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9342,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9349,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9351,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9354,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9366,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9372,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9376,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9379,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9385,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9388,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9390,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9393,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9401,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9404,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9410,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9413,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9420,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9423,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9426,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9438,20'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9441,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9449,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9451,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9454,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9454,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9462,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9463,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9468,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9470,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9473,6'
          Dst:             dasm_put
        - 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:9470,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9472,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9475,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9478,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:9473,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9476,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9478,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:9484,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9487,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9476,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9478,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9479,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9484,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9486,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9489,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9492,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9495,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9487,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9490,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9492,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9495,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:9501,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:9493,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9495,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9496,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9501,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9503,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9506,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9509,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9512,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9504,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9507,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9509,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9512,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9515,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9518,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:9510,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9512,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9516,4'
          Dst:             dasm_put
    - functionName:    ir_emit_cond_cmp_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7237
      functionLinenumberEnd: 7346
      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:7269,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7251,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7255,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7259,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7263,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7267,7'
          Dst:             ir_emit_cmp_fp_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7271,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7275,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7279,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7283,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7286,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7290,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7293,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7296,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7300,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7303,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7307,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7310,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7313,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7316,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7320,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7322,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7326,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7330,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7333,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7335,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7339,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7342,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7344,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: 7066
      functionLinenumberEnd: 7234
      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:7133,3'
          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,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7162,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7165,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7168,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7080,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7084,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7088,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7092,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7096,2'
          Dst:             ir_emit_cmp_int_common2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7102,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7109,8'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7116,6'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7118,6'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7122,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7125,5'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7127,5'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7135,5'
          Dst:             __assert_fail
        - 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,8'
          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:7164,8'
          Dst:             __assert_fail
        - 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:7167,8'
          Dst:             __assert_fail
        - 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:7170,5'
          Dst:             __assert_fail
        - 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,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7197,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7200,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7203,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7207,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7209,6'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7213,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7217,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7220,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7222,6'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7226,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7229,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7232,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: 6957
      functionLinenumberEnd: 7063
      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:7026,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7028,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6970,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6974,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6978,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6982,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6986,2'
          Dst:             ir_emit_test_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6993,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7000,8'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7007,6'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7009,6'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7013,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7016,5'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7018,5'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7028,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7031,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7034,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7037,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7030,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:7032,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7036,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7038,6'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7042,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7046,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7049,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7051,6'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7055,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7058,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7061,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_cond
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6819
      functionLinenumberEnd: 7056
      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:6859,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6876,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6893,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6912,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6929,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6948,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6965,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6984,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7001,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7021,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7038,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6876,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6892,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6902,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6832,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6836,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6846,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6853,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6861,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6863,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6866,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6869,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6872,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6862,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6863,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6865,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6878,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6880,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6883,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6886,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6889,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6895,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6897,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6900,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6903,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6906,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6914,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6916,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6919,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6922,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6925,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6931,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6933,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6936,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6939,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6942,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6950,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6952,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6955,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6958,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6961,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6967,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6969,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6972,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6975,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6978,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6986,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6988,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6991,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6994,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6997,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7003,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7005,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7008,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7011,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7014,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7019,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7023,7'
          Dst:             __assert_fail
        - 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:7031,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7034,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7040,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7042,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7045,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7048,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7051,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6871,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6874,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6878,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6881,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6884,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6887,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6880,9'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6882,9'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6887,7'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6889,7'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6894,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6897,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6900,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6903,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6894,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6897,6'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6899,6'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6904,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6907,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6910,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6913,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6905,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6910,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6913,4'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6918,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6922,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6924,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6925,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6929,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6931,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6932,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6923,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6928,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6930,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6934,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6938,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6941,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6943,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6947,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6950,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6952,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_if_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6771
      functionLinenumberEnd: 7001
      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:6783,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6821,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6838,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6857,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6874,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6893,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6910,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6929,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6946,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6966,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6983,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6780,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6785,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6787,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6790,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6793,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6796,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6786,3'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6787,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6790,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6794,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6797,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6800,3'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6803,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6808,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6809,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6811,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6823,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6825,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6828,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6831,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6834,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6840,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6842,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6845,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6848,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6851,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6859,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6861,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6864,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6867,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6870,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6876,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6878,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6881,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6884,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6887,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6895,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6897,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6900,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6903,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6906,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6912,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6914,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6917,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:6923,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6931,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6933,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6936,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6939,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6942,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6948,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6950,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6953,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6956,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6959,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6964,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6968,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6970,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6973,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6976,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6979,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6985,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6987,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6990,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6993,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6996,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6815,2'
          Dst:             ir_emit_jcc
    - functionName:    ir_emit_jcc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6555
      functionLinenumberEnd: 6686
      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:6575,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6618,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6560,2'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6577,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6580,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6583,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6587,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6589,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6594,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6596,6'
          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:6609,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6612,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6615,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6620,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6626,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6629,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6634,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6640,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6643,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6647,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6653,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6656,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6660,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6663,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6667,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6670,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6674,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6677,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6680,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6685,3'
          Dst:             dasm_put
    - functionName:    ir_emit_guard_jcc_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10738
      functionLinenumberEnd: 10745
      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:10739,15'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10745,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: 10729
      functionLinenumberEnd: 10734
      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:10730,15'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10733,2'
          Dst:             ir_emit_test_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10734,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: 10714
      functionLinenumberEnd: 10725
      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:10715,13'
          Dst:             ir_emit_cmp_fp_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10716,15'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10725,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: 10648
      functionLinenumberEnd: 10711
      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:10660,13'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10661,13'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10669,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10674,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10678,9'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10688,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10690,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10693,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10704,2'
          Dst:             ir_emit_cmp_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10710,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: 6749
      functionLinenumberEnd: 6762
      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:6756,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6760,2'
          Dst:             ir_emit_test_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6761,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: 6765
      functionLinenumberEnd: 6768
      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:6766,13'
          Dst:             ir_emit_cmp_fp_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6767,2'
          Dst:             ir_emit_jcc
    - functionName:    _ir_next_block
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11597
      functionLinenumberEnd: 11604
      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: 6689
      functionLinenumberEnd: 6746
      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:6698,13'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6699,13'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6707,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6712,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6718,4'
          Dst:             ir_emit_jmp_false
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6722,4'
          Dst:             ir_emit_jmp_true
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6734,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6743,3'
          Dst:             ir_emit_cmp_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6745,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: 8625
      functionLinenumberEnd: 8663
      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:8639,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8640,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8642,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8642,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8642,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8644,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8646,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8646,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8647,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8652,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8657,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8661,2'
          Dst:             ir_emit_cmp_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8662,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: 8366
      functionLinenumberEnd: 8390
      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:8371,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8374,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8379,3'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8381,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8383,3'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8385,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8388,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_copy_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8339
      functionLinenumberEnd: 8363
      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:8344,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8347,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8352,3'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8354,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8356,3'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8358,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8361,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_fp2fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8258
      functionLinenumberEnd: 8367
      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:8266,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8267,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8268,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8272,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8276,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8281,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8283,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8285,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8288,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8290,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8293,15'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8298,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8300,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8302,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8305,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8307,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8312,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8313,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8315,10'
          Dst:             ir_ref_spill_slot
        - 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:8330,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:8336,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:8342,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:8348,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8350,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8353,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8355,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8357,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8325,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8335,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:8341,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8343,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8347,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8349,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:8355,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8358,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8360,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8362,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:8343,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8345,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8349,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8351,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:8357,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8360,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8362,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8364,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8334,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_fp2int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8116
      functionLinenumberEnd: 8284
      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:8125,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8126,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8127,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8135,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8141,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8143,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8145,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8148,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8150,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:8160,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8162,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8165,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8167,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8172,15'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8178,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8180,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8182,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8185,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8187,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:8197,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8199,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8202,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8204,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8211,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8212,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8214,10'
          Dst:             ir_ref_spill_slot
        - 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:8230,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: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:8253,9'
          Dst:             __assert_fail
        - 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:8225,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8235,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:8241,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8243,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:8249,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:8255,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8258,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8260,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8262,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: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:8260,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8262,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8264,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:8247,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: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:8259,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:8265,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8267,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8270,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8272,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8274,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8242,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8252,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:8258,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8260,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8264,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8266,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:8272,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8275,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8277,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8279,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:8260,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8262,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8266,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8268,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:8274,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8277,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8279,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8281,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8253,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_int2fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7853
      functionLinenumberEnd: 8143
      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:7861,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7862,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7863,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7867,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7873,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7876,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7880,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7881,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7883,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7885,5'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7901,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7902,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7904,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7907,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7912,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7916,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7918,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7923,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7927,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7931,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7943,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7945,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7964,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7966,1'
          Dst:             dasm_put
        - 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:7989,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7993,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: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:8010,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8014,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8017,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8022,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8056,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8061,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8062,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8064,10'
          Dst:             ir_ref_spill_slot
        - 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:8077,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8081,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: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:8112,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8114,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: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: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:8098,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8102,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:8128,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8130,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8133,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8135,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8137,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8105,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:8125,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8127,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:8133,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8136,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8138,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8140,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8111,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_bitcast
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7720
      functionLinenumberEnd: 8022
      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:7728,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7729,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7734,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7737,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7740,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7746,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7749,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7752,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7755,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7759,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7766,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7766,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7769,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7772,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7774,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7778,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7784,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7785,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7787,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7791,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7792,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7794,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7808,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7810,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7814,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7816,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7820,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7822,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:7828,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7831,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7833,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7835,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7803,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7812,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7814,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7818,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7820,5'
          Dst:             dasm_put
        - 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:7830,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7832,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7835,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7837,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7839,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7808,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7812,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7819,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7821,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7824,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7827,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7829,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7832,16'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7837,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7839,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7840,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7844,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7846,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7847,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7838,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7839,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7841,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7854,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7856,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7857,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:7870,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7872,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7873,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:7886,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7888,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7889,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:7902,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7904,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7905,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7909,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7911,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7912,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7916,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7919,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7921,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7922,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7926,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7928,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7929,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7943,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7945,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7946,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:7959,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7961,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7962,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:7975,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7977,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7978,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:7991,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7993,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7994,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7998,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8000,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8001,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8005,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8008,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8010,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8011,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8015,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8017,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8018,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7848,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_trunc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7678
      functionLinenumberEnd: 7717
      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:7684,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7685,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7686,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7687,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7691,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7708,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7712,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7715,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_zext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7568
      functionLinenumberEnd: 7706
      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:7576,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7577,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7578,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7579,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7584,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7589,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7591,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7592,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7597,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7601,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7602,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7607,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7609,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7610,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7616,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7629,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7632,3'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7636,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7637,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7639,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7652,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7654,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:7660,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:7666,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:7672,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7675,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7677,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7679,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7654,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: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:7677,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7679,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7681,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7648,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7659,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:7665,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:7671,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:7677,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7679,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7682,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7686,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:7666,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:7672,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7676,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:7682,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7687,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7689,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7691,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7658,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7669,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7671,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:7677,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7681,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7683,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:7689,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7692,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7694,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7696,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7665,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7666,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7676,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7678,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7682,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7684,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7688,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7690,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:7696,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7699,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7701,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7703,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7673,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_sext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7464
      functionLinenumberEnd: 7596
      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:7472,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7473,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7474,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7475,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7480,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7486,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7472,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7475,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7476,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7481,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7486,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7488,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7490,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7495,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7497,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7498,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7503,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7505,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7518,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7521,3'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7525,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7526,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7528,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7541,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7543,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:7549,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:7555,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:7561,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7564,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7566,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7568,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7543,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: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:7566,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7568,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7570,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7537,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7548,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:7554,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:7560,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:7566,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7568,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7571,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7573,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7575,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:7555,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:7561,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7565,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:7571,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7573,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7576,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7578,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7580,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7547,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7558,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7560,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:7566,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7570,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7572,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:7578,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7581,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7583,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7585,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7554,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7555,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7566,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7568,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7572,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7574,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7578,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7580,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:7586,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7589,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7591,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7593,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7563,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_cmp_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6465
      functionLinenumberEnd: 6528
      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:6473,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6468,13'
          Dst:             ir_emit_cmp_fp_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6472,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6475,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6480,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: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:6498,4'
          Dst:             dasm_put
        - 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:6509,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6512,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6517,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6520,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6523,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6526,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_setcc_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6395
      functionLinenumberEnd: 6403
      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:6398,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6399,2'
          Dst:             _ir_emit_setcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6401,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_testcc_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6383
      functionLinenumberEnd: 6392
      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:6386,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6387,2'
          Dst:             ir_emit_test_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6388,2'
          Dst:             _ir_emit_setcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6390,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_cmp_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6240
      functionLinenumberEnd: 6288
      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:6273,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6251,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6254,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6259,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6266,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6267,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6275,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6277,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6280,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6283,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6286,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6274,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6283,2'
          Dst:             ir_emit_cmp_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6284,2'
          Dst:             _ir_emit_setcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6286,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: 5608
      functionLinenumberEnd: 5889
      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:5646,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5660,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5677,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5696,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5713,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5732,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5749,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5768,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5785,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5805,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5822,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5657,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5671,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5688,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5707,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5724,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5743,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5760,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5779,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:5816,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5833,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:5693,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5710,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5729,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5746,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5765,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5782,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5801,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5818,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5838,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5855,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5692,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5695,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5709,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5726,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5745,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5762,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5781,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5798,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5817,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5834,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5854,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5871,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5621,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5625,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5627,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5635,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5640,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5648,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5650,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5653,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5656,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5659,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5647,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5648,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5650,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5662,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5664,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5667,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5670,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5673,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5679,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5681,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:5698,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5700,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5703,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5706,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5709,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5715,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5717,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5720,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5723,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5726,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5734,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5736,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5739,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5742,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5745,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5751,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5753,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5756,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5759,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5762,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5770,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5772,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5775,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5778,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5781,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5787,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5789,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5792,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5795,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5798,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5803,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5807,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5809,5'
          Dst:             dasm_put
        - 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:5824,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5826,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5829,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:5659,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5661,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5664,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5667,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5670,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5658,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5659,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5661,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5673,8'
          Dst:             __assert_fail
        - 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:5684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5690,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5692,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5695,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5698,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5701,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5709,8'
          Dst:             __assert_fail
        - 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:5720,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5726,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5728,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5731,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5734,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5737,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5745,8'
          Dst:             __assert_fail
        - 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:5756,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5762,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5764,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5767,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5770,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5773,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5781,8'
          Dst:             __assert_fail
        - 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:5792,5'
          Dst:             dasm_put
        - 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:5814,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5818,8'
          Dst:             __assert_fail
        - 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:5829,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5835,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5837,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5840,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5843,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5846,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5670,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:5674,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5676,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:5680,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5681,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5683,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5695,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5697,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5700,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5703,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5706,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5712,8'
          Dst:             __assert_fail
        - 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:5720,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5723,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5731,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5733,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5736,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5739,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5742,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5748,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5750,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5753,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5756,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5759,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5767,8'
          Dst:             __assert_fail
        - 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:5775,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5778,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5784,8'
          Dst:             __assert_fail
        - 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:5792,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5795,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5803,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5805,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5808,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5811,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5814,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5820,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5822,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5825,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:5836,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5840,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5842,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5845,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5848,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5851,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5857,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5859,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5862,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5865,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5868,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:5694,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5696,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5699,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5702,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5705,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5697,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5699,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5702,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5705,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5708,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5696,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5697,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5699,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5711,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5713,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5716,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5719,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5722,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5728,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5730,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5733,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5736,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5739,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5747,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5749,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5752,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5755,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5758,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5764,8'
          Dst:             __assert_fail
        - 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:5775,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5783,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5785,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5788,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:5800,8'
          Dst:             __assert_fail
        - 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:5808,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5811,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5819,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5821,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5824,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5827,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5830,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5836,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5838,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5841,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5844,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5847,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5852,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5856,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5858,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5861,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5864,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5867,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5873,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5875,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5878,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5881,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5884,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5709,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5712,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5715,4'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5718,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5722,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5724,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5726,6'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5730,22'
          Dst:             ir_ref_spill_slot_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5734,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5738,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5741,6'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5744,5'
          Dst:             ir_emit_store
    - functionName:    ir_emit_binop_avx
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5971
      functionLinenumberEnd: 6156
      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:5994,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6019,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6049,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5981,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5985,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5991,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5996,5'
          Dst:             __assert_fail
        - 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: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:6012,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6014,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6015,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6015,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6017,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6018,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6017,15'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6021,5'
          Dst:             __assert_fail
        - 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:6034,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6036,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6037,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6037,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6039,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6040,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6040,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6042,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6043,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6044,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6045,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6047,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6051,5'
          Dst:             __assert_fail
        - 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:6071,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6073,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6074,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:6087,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6089,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6090,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:6103,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6105,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6106,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:6119,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6121,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6122,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6126,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6128,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6129,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6133,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6136,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6138,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6139,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6143,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6145,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6146,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6074,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6076,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6077,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:6090,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6092,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6093,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:6106,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6108,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6109,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:6122,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6124,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6125,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6129,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6131,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6132,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6136,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6139,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6141,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6142,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6146,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6148,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6149,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6077,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6079,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6080,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:6093,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6095,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6096,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:6109,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6111,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6112,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: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:6132,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6134,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6135,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6139,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6142,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6144,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6145,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6149,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6151,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6152,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6073,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_binop_sse2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5854
      functionLinenumberEnd: 6049
      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:5887,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5912,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5942,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5864,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5868,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5872,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5874,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5884,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5889,5'
          Dst:             __assert_fail
        - 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:5902,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5904,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5905,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5905,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5907,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5908,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5908,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5910,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5911,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5910,15'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5914,5'
          Dst:             __assert_fail
        - 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:5927,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5929,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5930,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5930,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5932,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5933,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5933,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5935,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5936,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5937,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5938,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5940,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5944,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5955,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5957,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5958,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:5964,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5966,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5967,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:5980,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5982,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5983,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:5996,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5998,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5999,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:6012,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6014,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6015,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:6026,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6029,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6031,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6032,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6036,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6038,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6039,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5967,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5969,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5970,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:5983,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5985,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5986,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:5999,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6001,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6002,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:6015,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6017,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6018,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:6029,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6032,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6034,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6035,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6039,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6041,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6042,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5970,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5972,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5973,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:5986,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5988,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5989,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:6002,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6004,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6005,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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: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: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:6032,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6035,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6037,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6038,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6042,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6044,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6045,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5966,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_binop_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4275
      functionLinenumberEnd: 4580
      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:4309,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4315,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4319,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4323,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4326,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4329,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4332,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4337,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4343,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4347,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4351,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4354,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4357,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4360,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4370,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4383,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4400,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4419,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4436,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4455,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:4491,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4508,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4528,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4545,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4387,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4404,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4423,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4440,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4459,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4476,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4495,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4512,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4532,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4549,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4391,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:4421,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4435,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4451,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4465,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4481,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4495,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4512,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4526,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4394,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4411,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4430,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4447,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4466,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4483,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4502,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:4539,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4556,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4397,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4414,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4433,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4450,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4469,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4486,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4505,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4522,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4542,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4559,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4400,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4417,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4436,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4453,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4472,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4489,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4508,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4525,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4545,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4562,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4285,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4289,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4293,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4295,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4306,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4311,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4317,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4319,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4322,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4325,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4328,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4321,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4323,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4326,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4329,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4332,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:4328,8'
          Dst:             __assert_fail
        - 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:4339,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4331,8'
          Dst:             __assert_fail
        - 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:4339,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4342,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4334,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4336,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4339,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4342,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4345,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4335,17'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4339,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4345,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4347,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4350,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4353,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4356,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4349,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4351,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4354,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4357,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4360,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:4356,8'
          Dst:             __assert_fail
        - 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:4367,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4359,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4361,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4364,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4367,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4370,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4362,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4364,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4367,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4370,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4373,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4365,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4366,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4368,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4372,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4385,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4387,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4390,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4393,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4396,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4402,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4404,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4407,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4410,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4413,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4421,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4423,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4426,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4429,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4432,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4438,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4440,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4443,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4446,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4449,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4457,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4459,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4462,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4465,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4468,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4474,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4476,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4479,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4482,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4485,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4493,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4495,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4498,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4501,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4504,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4510,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4512,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4515,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4518,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4521,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4526,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4530,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4532,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4535,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4538,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4541,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4547,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4549,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4552,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4555,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4558,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4389,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4391,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4394,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4397,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4400,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4406,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4408,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4411,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4414,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4417,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4425,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4427,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4430,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4433,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4436,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4442,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4444,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4447,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4450,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4453,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4461,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4463,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4466,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4469,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4472,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4478,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4480,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4483,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4486,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4489,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4497,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4499,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4502,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4505,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4508,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4514,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4516,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4519,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4522,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4525,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4530,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4534,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4536,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4539,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4542,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4545,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4551,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4553,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4556,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4559,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4562,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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: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: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:4437,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4439,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4442,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4445,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4453,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4455,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4458,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4461,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4467,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4469,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4472,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4475,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4483,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4485,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4488,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4491,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4497,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4499,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4502,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4505,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4510,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4514,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4516,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4519,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4522,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: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:4396,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4398,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4401,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4404,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4407,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4413,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4415,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4418,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4421,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4424,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4432,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4434,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4437,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4440,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4443,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4449,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4451,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4454,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4457,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4460,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4468,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4470,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4473,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4476,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4479,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4485,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4487,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4490,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4493,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4496,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4504,8'
          Dst:             __assert_fail
        - 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:4515,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: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:4537,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4541,8'
          Dst:             __assert_fail
        - 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:4552,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4558,8'
          Dst:             __assert_fail
        - 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:4569,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4399,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4401,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4404,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4407,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4410,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4416,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4418,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4421,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4424,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4427,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4435,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4437,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4440,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4443,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4446,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4452,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4454,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4457,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4460,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4463,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4471,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4473,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4476,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4479,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4482,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4488,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4490,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4493,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4496,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4499,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4507,8'
          Dst:             __assert_fail
        - 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:4515,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4518,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4524,8'
          Dst:             __assert_fail
        - 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:4535,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4540,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4544,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4546,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4549,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4552,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4555,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4561,8'
          Dst:             __assert_fail
        - 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:4569,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4572,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4402,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4404,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4407,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4410,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4413,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4419,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4421,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4424,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4427,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4430,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4438,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4440,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4443,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4446,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4449,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4455,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4457,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4460,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4463,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4466,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4474,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4476,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4479,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4482,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4485,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4491,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4493,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4496,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4499,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4502,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4510,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4512,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4515,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4518,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4521,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4527,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4529,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4532,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4535,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4538,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4543,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4547,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4549,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4552,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4555,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4558,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4564,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4566,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4569,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4572,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4575,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4397,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_imul3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4402
      functionLinenumberEnd: 4601
      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:4420,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4451,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4465,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4481,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4495,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4511,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4525,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4541,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4555,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4572,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4586,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4410,16'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4412,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4413,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4418,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4422,5'
          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:4432,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4438,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4439,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4441,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4453,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4455,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4458,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4461,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4467,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4469,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4472,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4475,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4483,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4485,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4488,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4491,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4497,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4499,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4502,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4505,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4513,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4515,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4518,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4521,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4527,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4529,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4532,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4535,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4543,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4545,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4548,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4551,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4557,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4559,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4562,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4565,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4570,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4574,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4576,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4579,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4582,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4588,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4590,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4593,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4596,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4446,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_op_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5763
      functionLinenumberEnd: 5851
      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:5771,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5775,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5779,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5781,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5788,5'
          Dst:             ir_rodata
        - 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:5798,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5800,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5803,5'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5808,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5811,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5813,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5816,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5820,5'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5825,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5828,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5830,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5832,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5835,5'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5840,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5843,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5845,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5849,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: 5578
      functionLinenumberEnd: 5786
      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:5595,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5606,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5623,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5642,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:5678,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5695,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5714,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5731,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5751,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5768,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5586,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5590,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5597,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5599,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5602,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:5596,16'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5608,6'
          Dst:             __assert_fail
        - 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:5619,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5625,6'
          Dst:             __assert_fail
        - 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:5636,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5644,6'
          Dst:             __assert_fail
        - 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:5655,3'
          Dst:             dasm_put
        - 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: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:5697,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5699,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5702,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5705,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5708,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5716,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5718,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5721,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5724,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5727,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5733,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5735,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5738,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5741,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5744,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5749,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5753,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5755,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5758,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5761,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5764,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5770,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5772,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5775,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5778,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5781,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5601,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5603,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_bool_not
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5551
      functionLinenumberEnd: 5575
      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:5559,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5563,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5568,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5571,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5573,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_abs_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5525
      functionLinenumberEnd: 5558
      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:5544,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5545,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5533,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5537,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5540,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5542,2'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5546,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5548,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5551,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5554,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5557,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5547,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5550,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5553,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5556,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5546,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_op_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5150
      functionLinenumberEnd: 5198
      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:5173,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5175,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5177,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5179,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5181,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5158,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5162,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5166,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5168,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5175,6'
          Dst:             __assert_fail
        - 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:5186,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5177,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5179,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5182,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5185,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5188,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5179,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5181,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5184,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5187,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5190,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5181,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5183,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5186,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5189,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5192,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5180,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5183,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5186,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5192,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5196,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_ctpop
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5368
      functionLinenumberEnd: 5495
      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:5393,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5412,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5380,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5382,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5385,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5387,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5391,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5395,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5398,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5401,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5404,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5408,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5414,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5429,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5445,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5448,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5464,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5465,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5468,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5480,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5488,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5493,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_bit_count
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5201
      functionLinenumberEnd: 5393
      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:5216,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5300,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5209,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5214,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5218,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5223,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5226,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5230,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5232,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5234,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5236,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5240,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5244,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5247,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:5258,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5262,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5264,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5266,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5268,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5275,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5278,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5282,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5284,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5286,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5288,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5295,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5296,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5298,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5302,5'
          Dst:             __assert_fail
        - 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:5316,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:5322,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:5328,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:5334,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:5339,10'
          Dst:             __assert_fail
        - 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:5310,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:5323,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:5329,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:5335,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:5341,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5344,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5346,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: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:5326,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5328,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5332,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5334,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5338,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5340,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:5346,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5349,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5351,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: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:5334,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:5340,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:5346,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:5352,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:5357,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5359,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:5328,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:5341,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:5347,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:5362,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5364,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5366,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:5347,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:5353,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:5359,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:5364,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5366,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5368,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5344,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5346,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5350,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5352,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:5358,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:5364,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5367,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5369,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5371,6'
          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:5353,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:5359,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:5365,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:5371,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5373,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5376,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5378,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5380,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5347,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:5360,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:5366,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5370,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5372,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:5378,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5381,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5383,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5385,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:5366,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5368,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5372,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5374,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:5380,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5383,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5385,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5387,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5363,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5365,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5369,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5371,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5375,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5377,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:5383,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5386,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5388,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5390,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5363,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_shift_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5059
      functionLinenumberEnd: 5115
      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:5084,2'
          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:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5095,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5098,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5101,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5068,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5069,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5071,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5075,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5079,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5081,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5086,4'
          Dst:             __assert_fail
        - 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:5097,7'
          Dst:             __assert_fail
        - 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:5108,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5100,7'
          Dst:             __assert_fail
        - 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:5108,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5111,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5103,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5105,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5108,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5111,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5114,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5104,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_shift
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4950
      functionLinenumberEnd: 5016
      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:4985,2'
          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:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4996,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4999,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5002,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4958,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4961,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4965,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4969,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4973,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4975,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4980,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4982,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4987,4'
          Dst:             __assert_fail
        - 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:4998,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5000,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5003,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5006,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5009,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5001,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5003,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5006,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5009,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5012,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5004,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5006,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5009,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5012,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5015,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5005,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_smod_pwr2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4856
      functionLinenumberEnd: 4925
      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:4890,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4892,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4893,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4895,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4903,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4906,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4911,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4867,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4868,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4869,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4870,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4874,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4878,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4880,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4884,3'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4892,6'
          Dst:             __assert_fail
        - 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:4900,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4903,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4894,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4896,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4899,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4902,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4905,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4895,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4897,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4900,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4903,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4906,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4897,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4899,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4902,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4905,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4908,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4901,3'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4905,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4907,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4910,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4913,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4916,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4908,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4910,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4913,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4916,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4919,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4913,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4915,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4918,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4921,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4924,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4913,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_sdiv_pwr2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4793
      functionLinenumberEnd: 4863
      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:4819,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4824,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4846,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4847,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4849,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4803,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4804,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4805,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4806,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4810,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4818,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4821,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4823,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4826,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4829,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4832,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4819,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4823,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4826,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4828,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4831,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4834,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4837,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4825,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4834,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4836,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4838,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4843,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4848,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4850,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4853,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4856,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4859,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4849,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4852,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4855,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4858,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4851,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4853,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4856,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4859,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4862,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4851,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_bit_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4754
      functionLinenumberEnd: 4798
      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:4781,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4786,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4762,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4763,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4764,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4768,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4772,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4774,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4783,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4786,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4789,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4792,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4782,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4788,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4791,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4794,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4797,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4788,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: 4695
      functionLinenumberEnd: 4758
      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:4723,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4725,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4730,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4741,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4744,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4703,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4704,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4705,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4709,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4713,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4715,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4725,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4727,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4730,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4733,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4736,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4727,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4729,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4732,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4735,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4738,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4732,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4734,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4737,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4740,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4743,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4731,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4739,4'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4743,7'
          Dst:             __assert_fail
        - 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:4751,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4754,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4746,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4748,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4751,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4754,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4757,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4749,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_lea
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10775
      functionLinenumberEnd: 10866
      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:10779,15'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10781,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10789,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10795,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10800,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10802,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10802,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10802,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10812,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:10818,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:10824,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10826,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10830,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:10835,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10837,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10839,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10813,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10819,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10824,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10826,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10826,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10826,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10836,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:10842,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:10848,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10850,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10854,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10856,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10859,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10861,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10863,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10832,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_load_params
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11080
      functionLinenumberEnd: 11155
      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:11137,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11140,6'
          Dst:             ir_emit_param_move
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11143,6'
          Dst:             ir_emit_store
    - functionName:    ir_emit_prologue
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4080
      functionLinenumberEnd: 4193
      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:4088,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4097,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4102,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4105,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4123,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4125,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4148,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4175,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4181,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4185,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4188,5'
          Dst:             dasm_put
    - functionName:    ir_allocate_unique_spill_slots
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11285
      functionLinenumberEnd: 11504
      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:11323,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11310,14'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11314,24'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11317,16'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11317,16'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11321,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11351,18'
          Dst:             ir_get_target_constraints
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11369,12'
          Dst:             ir_is_same_mem_var
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11372,15'
          Dst:             ir_get_free_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11378,33'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11388,33'
          Dst:             ir_allocate_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11391,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11399,46'
          Dst:             ir_allocate_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11409,36'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11421,36'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11440,22'
          Dst:             ir_get_free_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11482,16'
          Dst:             ir_get_free_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11497,4'
          Dst:             ir_gen_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11497,4'
          Dst:             ir_fix_dessa_tmps
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11503,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: 1774
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         342
      ICount:          3185
      EdgeCount:       416
      CyclomaticComplexity: 76
      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:1280,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:1294,10'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1296,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1354,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:1370,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1376,10'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1378,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1415,39'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1419,46'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1437,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1438,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1447,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1450,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1451,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1480,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1487,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1515,12'
          Dst:             ir_call_proto
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1516,9'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1521,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1546,12'
          Dst:             ir_call_proto
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1547,9'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1556,32'
          Dst:             ir_get_args_regs
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1671,27'
          Dst:             ir_get_param_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1684,9'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1700,9'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1706,9'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1718,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1718,11'
          Dst:             __assert_fail
    - functionName:    ir_fix_stack_frame
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11534
      functionLinenumberEnd: 11592
      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:11561,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11582,5'
          Dst:             ir_preallocate_call_stack
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11591,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: 11507
      functionLinenumberEnd: 11531
      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:11514,30'
          Dst:             ir_call_proto
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11515,33'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11517,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: 11200
      functionLinenumberEnd: 11282
      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: 801
      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: 11608
      functionLinenumberEnd: 12331
      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:11741,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11622,20'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11643,3'
          Dst:             ir_allocate_unique_spill_slots
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11648,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11666,2'
          Dst:             dasm_init
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11667,2'
          Dst:             dasm_setupglobal
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11668,2'
          Dst:             dasm_setup
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11670,2'
          Dst:             dasm_growpc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11672,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11673,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11679,24'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11687,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11690,3'
          Dst:             ir_emit_prologue
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11693,3'
          Dst:             ir_emit_load_params
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11697,40'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11707,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11713,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11715,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11722,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11728,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11729,4'
          Dst:             ir_emit_prologue
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11766,6'
          Dst:             ir_emit_lea
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11771,6'
          Dst:             ir_emit_mul_div_mod_pwr2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11774,6'
          Dst:             ir_emit_bit_op
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11777,6'
          Dst:             ir_emit_sdiv_pwr2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11780,6'
          Dst:             ir_emit_smod_pwr2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11783,6'
          Dst:             ir_emit_shift
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11786,6'
          Dst:             ir_emit_shift_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11789,6'
          Dst:             ir_emit_bit_count
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11792,6'
          Dst:             ir_emit_ctpop
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11797,6'
          Dst:             ir_emit_op_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11800,6'
          Dst:             ir_emit_abs_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11803,6'
          Dst:             ir_emit_bool_not
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11806,6'
          Dst:             ir_emit_bool_not_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11809,6'
          Dst:             ir_emit_op_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11812,6'
          Dst:             ir_emit_imul3
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11815,6'
          Dst:             ir_emit_binop_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11818,6'
          Dst:             ir_emit_binop_sse2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11821,6'
          Dst:             ir_emit_binop_avx
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11826,6'
          Dst:             ir_emit_mul_div_mod
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11829,6'
          Dst:             ir_emit_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11832,6'
          Dst:             ir_emit_testcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11835,6'
          Dst:             ir_emit_setcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11838,6'
          Dst:             ir_emit_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11841,6'
          Dst:             ir_emit_sext
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11844,6'
          Dst:             ir_emit_zext
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11847,6'
          Dst:             ir_emit_trunc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11851,6'
          Dst:             ir_emit_bitcast
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11854,6'
          Dst:             ir_emit_int2fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11857,6'
          Dst:             ir_emit_fp2int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11860,6'
          Dst:             ir_emit_fp2fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11863,6'
          Dst:             ir_emit_copy_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11866,6'
          Dst:             ir_emit_copy_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11869,6'
          Dst:             ir_emit_cmp_and_store_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11872,50'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11872,6'
          Dst:             ir_emit_cmp_and_branch_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11875,49'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11875,6'
          Dst:             ir_emit_cmp_and_branch_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11878,51'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11878,6'
          Dst:             ir_emit_test_and_branch_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11892,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11894,36'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11894,7'
          Dst:             ir_emit_jcc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11898,49'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11898,10'
          Dst:             ir_emit_guard_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11903,48'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11903,10'
          Dst:             ir_emit_guard_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11908,50'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11908,10'
          Dst:             ir_emit_guard_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11913,49'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11913,10'
          Dst:             ir_emit_guard_jcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11918,38'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11918,6'
          Dst:             ir_emit_if_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11921,6'
          Dst:             ir_emit_cond
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11924,6'
          Dst:             ir_emit_cond_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11927,6'
          Dst:             ir_emit_cond_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11930,6'
          Dst:             ir_emit_cond_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11933,6'
          Dst:             ir_emit_switch
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11936,6'
          Dst:             ir_emit_min_max_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11939,6'
          Dst:             ir_emit_overflow
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11942,51'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11942,6'
          Dst:             ir_emit_overflow_and_branch
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11947,7'
          Dst:             ir_emit_osr_entry_loads
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11950,7'
          Dst:             ir_emit_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11959,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11962,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11964,16'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11965,21'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11967,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11971,6'
          Dst:             ir_emit_return_void
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11974,6'
          Dst:             ir_emit_return_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11977,6'
          Dst:             ir_emit_return_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11980,6'
          Dst:             ir_emit_call
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11983,6'
          Dst:             ir_emit_tailcall
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11987,7'
          Dst:             ir_emit_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11989,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12002,7'
          Dst:             ir_emit_ijmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12012,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12015,6'
          Dst:             ir_emit_ijmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12020,6'
          Dst:             ir_emit_mem_op_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12023,6'
          Dst:             ir_emit_mem_binop_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12028,6'
          Dst:             ir_emit_mem_mul_div_mod_pwr2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12031,6'
          Dst:             ir_emit_mem_shift
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12034,6'
          Dst:             ir_emit_mem_shift_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12037,6'
          Dst:             ir_emit_reg_binop_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12040,6'
          Dst:             ir_emit_vaddr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12044,6'
          Dst:             ir_emit_vload
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12047,6'
          Dst:             ir_emit_vstore_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12050,6'
          Dst:             ir_emit_vstore_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12053,6'
          Dst:             ir_emit_rload
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12056,6'
          Dst:             ir_emit_rstore
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12059,6'
          Dst:             ir_emit_load_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12062,6'
          Dst:             ir_emit_load_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12065,6'
          Dst:             ir_emit_store_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12068,6'
          Dst:             ir_emit_store_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12071,6'
          Dst:             ir_emit_alloca
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12074,6'
          Dst:             ir_emit_va_start
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12077,6'
          Dst:             ir_emit_va_copy
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12080,6'
          Dst:             ir_emit_va_arg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12083,6'
          Dst:             ir_emit_afree
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12086,6'
          Dst:             ir_emit_block_begin
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12089,6'
          Dst:             ir_emit_block_end
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12092,6'
          Dst:             ir_emit_frame_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12095,6'
          Dst:             ir_emit_exitcall
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12099,41'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12099,10'
          Dst:             ir_emit_guard
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12104,10'
          Dst:             ir_emit_guard_overflow
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12109,6'
          Dst:             ir_emit_sse_sqrt
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12112,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12115,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12118,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12121,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12124,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12127,6'
          Dst:             ir_emit_tls
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12131,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12133,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12150,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12160,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12161,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12166,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12167,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12171,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12174,22'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12181,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12182,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12185,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12189,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12192,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12194,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12199,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12200,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12203,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12209,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12210,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12216,8'
          Dst:             dasm_link
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12218,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12219,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12236,11'
          Dst:             ir_mem_mmap
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12238,4'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12243,3'
          Dst:             ir_mem_unprotect
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12246,8'
          Dst:             dasm_encode
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12248,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12264,21'
          Dst:             dasm_getpclabel
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12270,21'
          Dst:             dasm_getpclabel
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12281,22'
          Dst:             dasm_getpclabel
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12291,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12293,41'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12294,55'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12294,21'
          Dst:             dasm_getpclabel
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12302,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12308,2'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12310,2'
          Dst:             ir_mem_flush
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12326,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: 807
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         260
      ICount:          2443
      EdgeCount:       333
      CyclomaticComplexity: 75
      functionsReached:
        - __assert_fail
        - _check_successors
        - _efree
        - _emalloc
        - _push_predecessors
        - fprintf
        - ir_check
        - ir_emit
        - ir_gcm_find_lca
        - 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:315,14'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:320,12'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:322,2'
          Dst:             ir_hashtab_init
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:333,8'
          Dst:             ir_hashtab_find
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:336,4'
          Dst:             ir_hashtab_add
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:343,14'
          Dst:             ir_hashtab_find
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:346,7'
          Dst:             ir_hashtab_add
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:352,27'
          Dst:             ir_gcm_find_lca
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:364,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:369,12'
          Dst:             ir_hashtab_find
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:372,5'
          Dst:             ir_hashtab_add
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:378,25'
          Dst:             ir_gcm_find_lca
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:429,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:433,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:436,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:445,27'
          Dst:             ir_emit
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:448,49'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:449,49'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:450,49'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:486,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:512,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:513,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:514,2'
          Dst:             ir_hashtab_free
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:518,3'
          Dst:             ir_check
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_gcm_dominates
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 536
      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_build_prev_refs
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1519
      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:1506,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1509,3'
          Dst:             __assert_fail
    - functionName:    ir_xlat_binding
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 822
      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:801,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:806,5'
          Dst:             __assert_fail
    - functionName:    ir_schedule_topsort
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1076
      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:1038,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1050,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1073,3'
          Dst:             __assert_fail
    - functionName:    ir_schedule_print_list
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 993
      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:986,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:989,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:992,2'
          Dst:             fprintf
    - functionName:    ir_fix_bb_order
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 978
      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:885,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:886,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:888,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:888,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:904,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:904,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:933,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:933,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:944,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:946,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:974,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:976,2'
          Dst:             _efree
    - functionName:    ir_schedule
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1497
      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:1387,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_gcm.c:1409,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1085,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1086,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1093,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1108,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1133,3'
          Dst:             ir_fix_bb_order
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1136,10'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1151,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1152,4'
          Dst:             ir_schedule_print_list
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1156,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1166,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1169,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1171,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1220,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1255,4'
          Dst:             ir_schedule_topsort
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1260,4'
          Dst:             ir_schedule_print_list
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1289,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1290,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1294,4'
          Dst:             ir_truncate
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1301,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1303,18'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1304,10'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1305,10'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1306,30'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1307,9'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1333,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1469,3'
          Dst:             ir_xlat_binding
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1473,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1474,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1477,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1482,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1483,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1484,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1489,2'
          Dst:             _efree
    - functionName:    ir_gcm_schedule_late
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 607
      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:545,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:546,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:548,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:556,4'
          Dst:             ir_gcm_schedule_late
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:558,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:570,23'
          Dst:             ir_gcm_find_lca
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:575,20'
          Dst:             ir_gcm_find_lca
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:578,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:579,2'
          Dst:             ir_gcm_dominates
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:579,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:583,6'
          Dst:             ir_split_partially_dead_node
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:589,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: 610
      functionLinenumberEnd: 783
      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:619,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:650,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:672,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:692,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:726,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:732,5'
          Dst:             ir_gcm_schedule_early
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:739,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:741,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:749,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:757,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:760,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:766,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:775,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:777,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: 3836
      functionLinenumberEnd: 3846
      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:3840,21'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3841,3'
          Dst:             ir_strtab_init
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3845,2'
          Dst:             ir_strtab_lookup
    - functionName:    needs_spill_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3824
      functionLinenumberEnd: 3832
      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: 3792
      functionLinenumberEnd: 3821
      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:3798,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3798,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:3803,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3811,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:3812,5'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3815,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3815,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:3819,2'
          Dst:             _efree
    - functionName:    ir_ival_covers
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2340
      functionLinenumberEnd: 2351
      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: 2744
      functionLinenumberEnd: 2763
      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: 2384
      functionLinenumberEnd: 2396
      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: 2354
      functionLinenumberEnd: 2366
      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: 2465
      functionLinenumberEnd: 2557
      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:2470,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2471,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2480,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2515,10'
          Dst:             _emalloc
    - functionName:    ir_find_optimal_split_position
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2414
      functionLinenumberEnd: 2462
      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:2421,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2422,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2423,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2425,11'
          Dst:             ir_block_from_live_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2426,11'
          Dst:             ir_block_from_live_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2429,6'
          Dst:             ir_ival_has_hole_between
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2441,5'
          Dst:             __assert_fail
    - functionName:    ir_block_from_live_pos
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2400
      functionLinenumberEnd: 2410
      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:2406,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2409,2'
          Dst:             __assert_fail
    - functionName:    ir_last_use_pos_before
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2370
      functionLinenumberEnd: 2380
      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: 2689
      functionLinenumberEnd: 2703
      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: 2706
      functionLinenumberEnd: 2741
      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: 2834
      functionLinenumberEnd: 2853
      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: 3447
      functionLinenumberEnd: 3469
      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:3460,5'
          Dst:             __assert_fail
    - functionName:    ir_allocate_blocked_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3060
      functionLinenumberEnd: 3377
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         329
      ICount:          2366
      EdgeCount:       417
      CyclomaticComplexity: 90
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_add_to_unhandled
        - ir_find_optimal_split_position
        - ir_first_use_pos_after
        - ir_get_preferred_reg
        - ir_ivals_overlap
        - ir_last_use_pos_before
        - ir_reg_name
        - ir_split_interval_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3077,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3118,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3119,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3128,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3131,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3138,11'
          Dst:             ir_first_use_pos_after
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3155,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3157,26'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3161,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3172,26'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3184,12'
          Dst:             ir_first_use_pos_after
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3200,9'
          Dst:             ir_get_preferred_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3212,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3231,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3235,16'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3239,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3240,12'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3241,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3242,4'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3243,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3250,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3252,27'
          Dst:             ir_last_use_pos_before
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3255,16'
          Dst:             ir_first_use_pos_after
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3257,12'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3258,4'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3259,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3266,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3267,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3270,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3273,15'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3274,11'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3275,3'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3276,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3287,26'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3292,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3293,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3293,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3295,17'
          Dst:             ir_last_use_pos_before
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3297,18'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3299,15'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3305,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3313,17'
          Dst:             ir_first_use_pos_after
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3323,34'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3327,15'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3328,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3329,6'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3330,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3333,6'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3334,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3350,26'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3355,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3356,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3356,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3358,13'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3361,5'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3362,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3370,2'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3370,2'
          Dst:             fprintf
    - functionName:    ir_ivals_overlap
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 1587
      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: 2766
      functionLinenumberEnd: 2795
      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: 2856
      functionLinenumberEnd: 3057
      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:2895,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2915,11'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2918,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2922,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2943,10'
          Dst:             ir_try_allocate_preferred_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2946,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2946,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2960,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2960,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2980,13'
          Dst:             ir_get_first_reg_hint
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3003,3'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3003,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3014,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3030,27'
          Dst:             ir_last_use_pos_before
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3033,16'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3034,12'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3036,23'
          Dst:             ir_try_allocate_preferred_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3046,4'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3046,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3051,4'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3052,4'
          Dst:             fprintf
    - functionName:    ir_merge_to_unhandled
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2799
      functionLinenumberEnd: 2831
      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:2826,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: 3420
      functionLinenumberEnd: 3444
      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:3424,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3427,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3435,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: 2667
      functionLinenumberEnd: 2686
      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:2676,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: 2561
      functionLinenumberEnd: 2658
      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:2565,2'
          Dst:             __assert_fail
    - functionName:    ir_fix_dessa_tmps
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3380
      functionLinenumberEnd: 3417
      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:3391,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3404,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3413,7'
          Dst:             ir_has_tmp
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3414,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: 1604
      functionLinenumberEnd: 1615
      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: 1842
      functionLinenumberEnd: 1868
      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: 1635
      functionLinenumberEnd: 1694
      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:1645,2'
          Dst:             ir_add_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1651,3'
          Dst:             ir_add_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1687,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:    8
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    assign_regs
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3849
      functionLinenumberEnd: 4087
      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:3858,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3873,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3882,25'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3898,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3924,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3941,15'
          Dst:             ir_ival_covers
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3953,14'
          Dst:             needs_spill_reload
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3959,16'
          Dst:             needs_spill_load
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3970,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3982,17'
          Dst:             ir_ival_covers
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3994,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3995,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3996,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4002,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4003,22'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4006,13'
          Dst:             ir_set_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4015,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4025,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4028,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4030,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4032,10'
          Dst:             ir_set_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4042,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4049,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4067,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4086,2'
          Dst:             ir_fix_stack_frame
    - functionName:    ir_linear_scan
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3472
      functionLinenumberEnd: 3789
      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:3490,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3492,5'
          Dst:             ir_gen_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3492,5'
          Dst:             ir_fix_dessa_tmps
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3501,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3505,18'
          Dst:             ir_allocate_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3522,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3523,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3524,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3525,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3526,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3528,16'
          Dst:             ir_allocate_big_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3536,10'
          Dst:             ir_ival_spill_for_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3537,5'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3544,3'
          Dst:             ir_merge_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3561,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3562,3'
          Dst:             ir_dump_live_ranges
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3563,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3573,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3581,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3619,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3651,9'
          Dst:             ir_try_allocate_free_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3653,10'
          Dst:             ir_allocate_blocked_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3674,4'
          Dst:             ir_assign_bound_spill_slots
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3697,6'
          Dst:             ir_add_to_unhandled_spill
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3727,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3745,29'
          Dst:             ir_allocate_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3751,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3782,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3783,3'
          Dst:             ir_dump_live_ranges
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3784,3'
          Dst:             fprintf
    - functionName:    ir_gen_dessa_moves
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2277
      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:2180,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2183,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2186,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2188,8'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2193,9'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2216,11'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2220,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2251,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2257,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2260,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2261,2'
          Dst:             _efree
    - functionName:    ir_allocate_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2662
      functionLinenumberEnd: 2663
      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:2663,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: 4090
      functionLinenumberEnd: 4111
      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:4094,12'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4103,6'
          Dst:             ir_linear_scan
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4104,3'
          Dst:             assign_regs
    - functionName:    ir_compute_dessa_moves
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2119
      functionLinenumberEnd: 2152
      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:2127,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2133,5'
          Dst:             __assert_fail
    - functionName:    ir_vregs_inside
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1632
      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:1631,9'
          Dst:             ir_ivals_inside
    - functionName:    ir_try_swap_operands
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1911
      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:1875,7'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1876,7'
          Dst:             ir_hint_conflict
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1894,11'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1895,11'
          Dst:             ir_hint_conflict
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1896,7'
          Dst:             ir_swap_operands
    - functionName:    ir_vregs_overlap
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1590
      functionLinenumberEnd: 1600
      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:1600,9'
          Dst:             ir_ivals_overlap
    - functionName:    ir_swap_operands
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1839
      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: 1741
      functionLinenumberEnd: 1750
      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: 1697
      functionLinenumberEnd: 1738
      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:1710,3'
          Dst:             ir_vregs_join
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1713,3'
          Dst:             ir_vregs_join
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1716,3'
          Dst:             ir_vregs_join
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1727,3'
          Dst:             ir_vregs_join
    - functionName:    ir_block_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1758
      functionLinenumberEnd: 1773
      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: 1914
      functionLinenumberEnd: 2113
      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:1925,9'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1926,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1928,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1934,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1955,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1958,2'
          Dst:             qsort
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1958,2'
          Dst:             ir_block_cmp
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1965,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1968,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1969,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1984,12'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1985,8'
          Dst:             ir_vregs_coalesce
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1992,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2009,15'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2015,12'
          Dst:             ir_swap_operands
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2016,12'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2016,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2017,12'
          Dst:             ir_vregs_coalesce
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2025,8'
          Dst:             ir_add_phi_move
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2030,6'
          Dst:             ir_add_phi_move
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2035,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2037,2'
          Dst:             ir_hint_propagation
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2047,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2049,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2055,7'
          Dst:             ir_try_swap_operands
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2058,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2062,11'
          Dst:             ir_vregs_inside
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2064,21'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2065,21'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2070,8'
          Dst:             ir_vregs_coalesce
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2081,20'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2110,3'
          Dst:             _efree
    - functionName:    ir_add_osr_entry_loads
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1183
      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:1131,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:1132,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:1147,17'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1154,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:1165,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1170,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1173,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: 1186
      functionLinenumberEnd: 1422
      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:1200,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1203,16'
          Dst:             ir_get_target_constraints
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1208,6'
          Dst:             ir_add_tmp
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1211,6'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1223,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1232,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1248,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:1254,6'
          Dst:             ir_add_use_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1256,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1259,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: 1012
      functionLinenumberEnd: 1121
      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:980,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:1043,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:980,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:1071,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:980,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:1085,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:1093,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1094,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1096,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:980,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:1109,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: 1271
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         322
      ICount:          2924
      EdgeCount:       413
      CyclomaticComplexity: 93
      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:1286,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1297,24'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1300,16'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1300,16'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1303,14'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1305,2'
          Dst:             ir_compute_live_sets
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1306,18'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1311,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1316,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:1318,4'
          Dst:             ir_add_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1321,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:1332,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1333,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1345,9'
          Dst:             ir_add_phi_use
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1382,17'
          Dst:             ir_get_target_constraints
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1387,7'
          Dst:             ir_add_tmp
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1390,7'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1413,8'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1434,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:1437,6'
          Dst:             ir_add_use_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1443,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:1446,6'
          Dst:             ir_add_use_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1450,19'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1450,19'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1453,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1462,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1468,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:1473,7'
          Dst:             ir_add_use_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1479,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1500,8'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1508,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1519,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:1523,7'
          Dst:             ir_add_use_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1527,9'
          Dst:             ir_add_fusion_ranges
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1529,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1534,8'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1539,6'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1549,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1550,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:1558,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1559,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: 1002
      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: 1174
      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: 997
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         306
      ICount:          2074
      EdgeCount:       402
      CyclomaticComplexity: 98
      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:325,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:329,50'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_save.c:329,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:333,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:334,7'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_save.c:342,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:347,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:348,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:354,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:360,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:365,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:369,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:373,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:377,17'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_save.c:379,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:380,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:389,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:392,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:401,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:405,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:407,5'
          Dst:             __assert_fail
        - 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:417,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:419,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:430,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:433,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:435,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:437,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:439,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:448,5'
          Dst:             ir_save_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_save.c:456,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: 860
      functionLinenumberEnd: 871
      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: 999
      functionLinenumberEnd: 1120
      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:1005,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1008,64'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1025,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1069,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1075,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1089,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1116,3'
          Dst:             _efree
    - functionName:    ir_sccp_remove_if
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 996
      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:985,3'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:987,3'
          Dst:             ir_sccp_make_nop
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:988,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: 874
      functionLinenumberEnd: 894
      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:887,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:888,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: 897
      functionLinenumberEnd: 1067
      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:902,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:907,50'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:907,50'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:910,17'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:910,17'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:912,3'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:913,3'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:925,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:926,8'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:945,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:958,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:960,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: 3503
      functionLinenumberEnd: 3564
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          571
      EdgeCount:       108
      CyclomaticComplexity: 31
      functionsReached:
        - ir_check_dominating_predicates
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3560,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: 3441
      functionLinenumberEnd: 3454
      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: 3457
      functionLinenumberEnd: 3467
      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:3460,12'
          Dst:             ir_find_ext_use
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3462,13'
          Dst:             ir_find_ext_use
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3465,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: 2118
      functionLinenumberEnd: 2307
      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:2141,11'
          Dst:             ir_is_cheaper_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2148,11'
          Dst:             ir_is_cheaper_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2180,11'
          Dst:             ir_is_cheaper_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2187,11'
          Dst:             ir_is_cheaper_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2215,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2218,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2224,30'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2226,19'
          Dst:             ir_ext_ref
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2235,30'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2237,19'
          Dst:             ir_ext_ref
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2258,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2261,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2265,31'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2267,20'
          Dst:             ir_ext_ref
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2276,31'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2278,20'
          Dst:             ir_ext_ref
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2288,2'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2291,3'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2300,31'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2302,16'
          Dst:             ir_ext_ref
    - functionName:    ir_is_cheaper_ext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2115
      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:2085,8'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2112,11'
          Dst:             ir_is_loop_invariant
    - functionName:    ir_ext_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1973
      functionLinenumberEnd: 2006
      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:1976,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1978,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2006,9'
          Dst:             ir_const
    - functionName:    ir_ext_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2010
      functionLinenumberEnd: 2034
      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:2015,9'
          Dst:             ir_iter_find_cse1
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2017,4'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2019,5'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2026,8'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2027,2'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2029,3'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2031,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2031,2'
          Dst:             _erealloc
    - functionName:    ir_iter_replace_insn
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1323
      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:1309,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1310,8'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1320,2'
          Dst:             ir_iter_replace
    - functionName:    ir_iter_replace
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1295
      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:1259,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1268,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1271,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1275,4'
          Dst:             ir_iter_add_related_uses
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1280,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1283,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1285,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: 1211
      functionLinenumberEnd: 1226
      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: 1345
      functionLinenumberEnd: 1362
      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:1346,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1357,4'
          Dst:             __assert_fail
    - functionName:    ir_is_loop_invariant
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2074
      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:2073,8'
          Dst:             _ir_estimated_control
    - functionName:    _ir_estimated_control
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2037
      functionLinenumberEnd: 2069
      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:2051,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2062,10'
          Dst:             _ir_estimated_control
    - functionName:    ir_is_zero
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2562
      functionLinenumberEnd: 2565
      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_fix_min_max_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2569
      functionLinenumberEnd: 2612
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          1005
      EdgeCount:       141
      CyclomaticComplexity: 45
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_cmp_is_true
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2908
      functionLinenumberEnd: 3011
      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:2909,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2948,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2977,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2981,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3007,4'
          Dst:             __assert_fail
    - functionName:    ir_get_true_false_refs
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2354
      functionLinenumberEnd: 2369
      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:2358,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2360,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2364,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2365,3'
          Dst:             __assert_fail
    - functionName:    ir_remove_unused_vars
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2401
      functionLinenumberEnd: 2414
      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:2409,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2410,4'
          Dst:             __assert_fail
    - functionName:    ir_optimize_phi
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2615
      functionLinenumberEnd: 2905
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         347
      ICount:          3032
      EdgeCount:       444
      CyclomaticComplexity: 99
      functionsReached:
        - __assert_fail
        - ir_fix_min_max_const
        - 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:2616,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2617,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2647,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2658,13'
          Dst:             ir_fix_min_max_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2664,13'
          Dst:             ir_fix_min_max_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2693,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2696,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2714,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2718,8'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2721,8'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2725,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2744,14'
          Dst:             ir_is_zero
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2747,14'
          Dst:             ir_is_zero
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2753,14'
          Dst:             ir_is_zero
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2756,14'
          Dst:             ir_is_zero
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2787,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2790,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2806,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2807,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2811,8'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2815,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2868,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2871,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2882,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2883,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2884,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: 3194
      functionLinenumberEnd: 3393
      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:3224,6'
          Dst:             ir_get_true_false_refs
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3227,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3233,10'
          Dst:             ir_cmp_is_true
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3241,11'
          Dst:             ir_cmp_is_true
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3263,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3264,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3305,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3306,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3349,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3350,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3352,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3354,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3355,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3356,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: 3014
      functionLinenumberEnd: 3191
      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:3036,5'
          Dst:             ir_get_true_false_refs
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3039,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3045,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3053,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3072,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3073,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3110,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3111,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3151,5'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3152,5'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3154,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3156,5'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3157,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: 2417
      functionLinenumberEnd: 2559
      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:2466,4'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2469,4'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2473,3'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2475,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2476,8'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2512,5'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2530,3'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2533,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2534,8'
          Dst:             ir_is_dead
    - functionName:    ir_iter_find_cse
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1447
      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:1386,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1398,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1406,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1407,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1408,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1419,3'
          Dst:             __assert_fail
    - functionName:    ir_sccp_transform
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1183
      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:1132,8'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1133,4'
          Dst:             ir_sccp_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1136,8'
          Dst:             ir_const_ex
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1137,4'
          Dst:             ir_sccp_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1140,42'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1140,42'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1140,4'
          Dst:             ir_sccp_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1150,6'
          Dst:             ir_sccp_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1168,5'
          Dst:             ir_sccp_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1172,4'
          Dst:             ir_sccp_remove_if
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1180,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1181,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: 853
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         525
      ICount:          3980
      EdgeCount:       664
      CyclomaticComplexity: 141
      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:621,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:621,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:636,6'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:636,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:640,17'
          Dst:             ir_sccp_fold
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:650,5'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:650,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:656,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:656,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:676,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:677,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:677,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:682,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:699,14'
          Dst:             ir_sccp_analyze_phi
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:700,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:711,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:711,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:711,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:712,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:715,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:716,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:716,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:722,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:722,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:726,15'
          Dst:             ir_sccp_is_true
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:728,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:732,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:735,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:746,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:750,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:750,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:760,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:763,12'
          Dst:             ir_sccp_is_equal
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:770,12'
          Dst:             ir_sccp_in_range
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:788,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:789,15'
          Dst:             ir_is_dead_load_ex
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:792,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:801,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:804,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:804,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:808,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:811,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,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:815,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:818,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:818,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:822,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:825,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:832,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:833,5'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:834,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:837,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:841,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:844,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:846,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:848,5'
          Dst:             fprintf
    - functionName:    ir_sccp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3920
      functionLinenumberEnd: 3942
      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:3926,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3929,2'
          Dst:             ir_sccp_analyze
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3930,2'
          Dst:             ir_sccp_transform
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3933,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3934,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3938,2'
          Dst:             ir_iter_opt
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3940,2'
          Dst:             _efree
    - functionName:    ir_iter_opt
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3702
      functionLinenumberEnd: 3876
      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:3716,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3713,5'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3719,12'
          Dst:             ir_may_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3720,22'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3722,9'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3726,12'
          Dst:             ir_may_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3727,22'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3729,9'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3736,12'
          Dst:             ir_may_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3737,21'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3740,12'
          Dst:             ir_may_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3741,21'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3746,11'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3747,21'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3749,8'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3755,11'
          Dst:             ir_try_promote_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3763,7'
          Dst:             ir_iter_fold
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3775,6'
          Dst:             ir_merge_blocks
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3778,5'
          Dst:             ir_iter_optimize_merge
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3780,5'
          Dst:             ir_iter_optimize_loop
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3782,14'
          Dst:             ir_is_dead_load
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3788,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3790,4'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3792,4'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3794,10'
          Dst:             ir_find_aliasing_load
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3801,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3801,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3803,5'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3804,5'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3809,6'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3812,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3813,11'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3819,7'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3831,6'
          Dst:             ir_iter_add_uses
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3835,8'
          Dst:             ir_find_aliasing_store
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3846,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3849,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3851,7'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3854,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3860,10'
          Dst:             ir_find_aliasing_vload
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3865,8'
          Dst:             ir_find_aliasing_vstore
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3871,4'
          Dst:             ir_iter_optimize_if
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3873,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: 1229
      functionLinenumberEnd: 1251
      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:1241,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1242,8'
          Dst:             ir_is_dead
    - functionName:    ir_may_promote_d2f
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1568
      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:1545,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1541,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1553,6'
          Dst:             ir_may_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1561,6'
          Dst:             ir_may_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1562,6'
          Dst:             ir_may_promote_d2f
    - functionName:    ir_promote_d2f
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1604
      functionLinenumberEnd: 1665
      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:1613,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1608,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1610,10'
          Dst:             ir_const_float
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1616,5'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1618,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1621,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1628,6'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1632,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1642,17'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1652,30'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1654,18'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1655,18'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1663,2'
          Dst:             __assert_fail
    - functionName:    ir_may_promote_f2d
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1601
      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:1578,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1574,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1586,6'
          Dst:             ir_may_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1594,6'
          Dst:             ir_may_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1595,6'
          Dst:             ir_may_promote_f2d
    - functionName:    ir_promote_f2d
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1668
      functionLinenumberEnd: 1739
      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:1678,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1673,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1675,10'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1681,5'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1683,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1686,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1693,6'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1697,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1703,15'
          Dst:             ir_iter_find_cse1
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1705,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1706,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1709,6'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1716,17'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1726,30'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1728,18'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1729,18'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1737,2'
          Dst:             __assert_fail
    - functionName:    ir_may_promote_trunc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1742
      functionLinenumberEnd: 1810
      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:1750,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1759,6'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1770,6'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1771,6'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1780,6'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1781,6'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1799,12'
          Dst:             ir_may_promote_trunc
    - functionName:    ir_promote_i2i
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1813
      functionLinenumberEnd: 1970
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         165
      ICount:          1547
      EdgeCount:       204
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - ir_const
        - ir_iter_add_uses
        - ir_promote_i2i
        - ir_use_list_add
        - ir_use_list_remove_all
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1821,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1835,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1830,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1832,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1851,6'
          Dst:             ir_iter_add_uses
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1856,5'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1858,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1861,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1868,6'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1872,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1880,17'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1893,30'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1895,18'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1896,18'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1908,30'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1910,18'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1911,18'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1919,8'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1926,8'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1934,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1939,8'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1946,8'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1959,12'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1968,2'
          Dst:             __assert_fail
    - functionName:    ir_try_promote_ext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2310
      functionLinenumberEnd: 2351
      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:2323,9'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2324,13'
          Dst:             ir_try_promote_induction_var_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2327,9'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2328,13'
          Dst:             ir_try_promote_induction_var_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2338,7'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2339,11'
          Dst:             ir_try_promote_induction_var_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2345,7'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2346,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: 1450
      functionLinenumberEnd: 1535
      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:1467,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1467,10'
          Dst:             ir_folding
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1475,11'
          Dst:             ir_iter_find_cse
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1478,5'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1490,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1494,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1497,7'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1502,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1505,7'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1510,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1513,7'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1520,5'
          Dst:             ir_iter_add_uses
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1525,4'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1528,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1529,4'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1532,4'
          Dst:             __assert_fail
    - functionName:    ir_merge_blocks
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2398
      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:2376,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2377,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2378,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2379,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2384,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2393,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: 3396
      functionLinenumberEnd: 3438
      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:3400,3'
          Dst:             ir_try_remove_empty_diamond
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3417,11'
          Dst:             ir_try_split_if
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3428,12'
          Dst:             ir_try_split_if_cmp
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3434,5'
          Dst:             ir_optimize_phi
    - functionName:    ir_iter_optimize_loop
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3470
      functionLinenumberEnd: 3500
      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:3489,10'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3490,7'
          Dst:             ir_iter_optimize_induction_var
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3493,10'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3494,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: 1190
      functionLinenumberEnd: 1197
      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: 3567
      functionLinenumberEnd: 3629
      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:3569,21'
          Dst:             ir_iter_optimize_condition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3575,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3604,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3609,3'
          Dst:             ir_get_true_false_refs
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3616,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:3618,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3622,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3627,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: 3632
      functionLinenumberEnd: 3699
      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:3634,21'
          Dst:             ir_iter_optimize_condition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3646,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:3651,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3651,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3655,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3656,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3657,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3658,6'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3660,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3661,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3667,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3668,10'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3675,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3676,10'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3688,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:3697,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: 1326
      functionLinenumberEnd: 1342
      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:1330,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1332,3'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1336,3'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1337,7'
          Dst:             ir_is_dead
    - functionName:    ir_iter_cleanup
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3879
      functionLinenumberEnd: 3917
      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:3892,5'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3907,5'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3913,2'
          Dst:             ir_iter_opt
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3915,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3916,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: 309
      functionLinenumberEnd: 325
      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:320,8'
          Dst:             _erealloc
    - functionName:    _ir_BLOCK_BEGIN
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3441
      functionLinenumberEnd: 3443
      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:3442,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3443,24'
          Dst:             ir_emit1
    - functionName:    ir_emit1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 848
      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:848,9'
          Dst:             ir_emit
    - functionName:    ir_emit
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 838
      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:830,17'
          Dst:             ir_next_insn
    - functionName:    ir_next_insn
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 374
      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:371,3'
          Dst:             ir_grow_top
    - functionName:    ir_grow_top
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 364
      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:350,8'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/ir/ir.c:354,20'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/ir/ir.c:360,18'
          Dst:             _erealloc
    - functionName:    _ir_VA_ARG_EX
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3432
      functionLinenumberEnd: 3437
      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:3433,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3434,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3435,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3436,24'
          Dst:             ir_emit3
    - functionName:    ir_emit3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 858
      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:858,9'
          Dst:             ir_emit
    - functionName:    _ir_VA_ARG
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3426
      functionLinenumberEnd: 3428
      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:3427,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3428,24'
          Dst:             ir_emit2
    - functionName:    ir_emit2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 853
      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:853,9'
          Dst:             ir_emit
    - functionName:    _ir_VA_COPY
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3420
      functionLinenumberEnd: 3423
      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:3421,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3422,17'
          Dst:             ir_emit3
    - functionName:    _ir_VA_END
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3414
      functionLinenumberEnd: 3417
      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:3415,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3416,17'
          Dst:             ir_emit2
    - functionName:    _ir_VA_START
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3408
      functionLinenumberEnd: 3411
      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:3409,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3410,17'
          Dst:             ir_emit2
    - functionName:    _ir_STORE_v
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3402
      functionLinenumberEnd: 3405
      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:3403,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3404,17'
          Dst:             ir_emit3
    - functionName:    _ir_LOAD_v
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3396
      functionLinenumberEnd: 3398
      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:3397,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3398,24'
          Dst:             ir_emit2
    - functionName:    _ir_STORE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3380
      functionLinenumberEnd: 3393
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          547
      EdgeCount:       104
      CyclomaticComplexity: 28
      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:3381,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3384,4'
          Dst:             _ir_VSTORE
        - Src:             'ext/opcache/jit/ir/ir.c:3387,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3387,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3387,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir.c:3387,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3387,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3387,7'
          Dst:             ir_check_partial_aliasing
        - Src:             'ext/opcache/jit/ir/ir.c:3392,17'
          Dst:             ir_emit3
    - functionName:    _ir_VSTORE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3313
      functionLinenumberEnd: 3322
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          459
      EdgeCount:       98
      CyclomaticComplexity: 26
      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:3314,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3316,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3316,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3316,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir.c:3316,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3316,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3321,17'
          Dst:             ir_emit3
    - functionName:    ir_use_list_remove_one
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1351
      functionLinenumberEnd: 1374
      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:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1355,2'
          Dst:             __assert_fail
    - functionName:    ir_use_list_replace_one
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1390
      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:1381,2'
          Dst:             __assert_fail
    - functionName:    ir_check_partial_aliasing
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2021
      functionLinenumberEnd: 2112
      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:2026,2'
          Dst:             __assert_fail
    - functionName:    _ir_LOAD
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3355
      functionLinenumberEnd: 3377
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          665
      EdgeCount:       132
      CyclomaticComplexity: 38
      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:3358,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3361,11'
          Dst:             _ir_VLOAD
        - Src:             'ext/opcache/jit/ir/ir.c:3363,9'
          Dst:             ir_check_partial_aliasing
        - Src:             'ext/opcache/jit/ir/ir.c:3363,9'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir.c:3370,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/ir/ir.c:3372,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/ir/ir.c:3376,24'
          Dst:             ir_emit2
    - functionName:    _ir_VLOAD
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3291
      functionLinenumberEnd: 3310
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          536
      EdgeCount:       111
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - ir_emit2
        - ir_fold1
        - ir_get_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3294,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3296,9'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir.c:3303,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/ir/ir.c:3305,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/ir/ir.c:3309,24'
          Dst:             ir_emit2
    - functionName:    ir_get_str
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 727
      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:726,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:727,9'
          Dst:             ir_strtab_str
    - functionName:    ir_fold1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1093
      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:1093,9'
          Dst:             ir_fold
    - functionName:    ir_fold
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1084
      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:1081,10'
          Dst:             ir_emit
        - Src:             'ext/opcache/jit/ir/ir.c:1083,9'
          Dst:             ir_folding
    - functionName:    ir_folding
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 3597
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3733
      ICount:          21573
      EdgeCount:       4227
      CyclomaticComplexity: 496
      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:981,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:1786,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1793,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:974,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:1801,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2184,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2184,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2185,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2185,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2189,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2189,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2190,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2190,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2194,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2194,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2195,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2195,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2199,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2199,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2200,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2200,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2220,8'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2229,8'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2238,8'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2747,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2748,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2978,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2979,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2982,9'
          Dst:             ir_const_float
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2999,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3014,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3030,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3037,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3056,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3063,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3080,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:3116,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3131,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3151,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:3176,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3182,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3198,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3208,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3223,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3233,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3249,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3264,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3284,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3304,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3324,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3419,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3422,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3565,11'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3573,11'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir.c:1021,9'
          Dst:             _ir_fold_cse
        - Src:             'ext/opcache/jit/ir/ir.c:1026,9'
          Dst:             ir_emit
        - Src:             'ext/opcache/jit/ir/ir.c:1050,10'
          Dst:             ir_emit
        - Src:             'ext/opcache/jit/ir/ir.c:1067,10'
          Dst:             ir_const
    - functionName:    _ir_fold_hashkey
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_fold_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4620
      functionLinenumberEnd: 4621
      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: 566
      functionLinenumberEnd: 567
      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:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:567,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_float
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 643
      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:643,9'
          Dst:             ir_const
    - functionName:    _ir_fold_cse
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 891
      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: 526
      functionLinenumberEnd: 563
      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:548,3'
          Dst:             ir_const_hash_rehash
        - Src:             'ext/opcache/jit/ir/ir.c:555,8'
          Dst:             ir_next_const
    - functionName:    ir_const_hash_rehash
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 523
      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:513,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:516,20'
          Dst:             _ecalloc
    - functionName:    ir_next_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 335
      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:332,3'
          Dst:             ir_grow_bottom
    - functionName:    _ir_RSTORE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3349
      functionLinenumberEnd: 3352
      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:3350,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3351,17'
          Dst:             ir_emit3
    - functionName:    _ir_RLOAD
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3343
      functionLinenumberEnd: 3345
      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:3344,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3345,24'
          Dst:             ir_emit2
    - functionName:    _ir_TLS
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3337
      functionLinenumberEnd: 3339
      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:3338,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3339,24'
          Dst:             ir_emit3
    - functionName:    _ir_VSTORE_v
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3331
      functionLinenumberEnd: 3334
      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:3332,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3333,17'
          Dst:             ir_emit3
    - functionName:    _ir_VLOAD_v
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3325
      functionLinenumberEnd: 3327
      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:3326,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3327,24'
          Dst:             ir_emit2
    - functionName:    _ir_AFREE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3285
      functionLinenumberEnd: 3288
      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:3286,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3287,17'
          Dst:             ir_emit2
    - functionName:    _ir_ALLOCA
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3279
      functionLinenumberEnd: 3281
      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:3280,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3281,24'
          Dst:             ir_emit2
    - functionName:    _ir_EXITCALL
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3273
      functionLinenumberEnd: 3275
      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:3274,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3275,24'
          Dst:             ir_emit2
    - functionName:    _ir_SNAPSHOT_SET_OP
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3261
      functionLinenumberEnd: 3270
      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:3265,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3266,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3268,2'
          Dst:             __assert_fail
    - functionName:    _ir_SNAPSHOT
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3250
      functionLinenumberEnd: 3257
      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:3253,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3254,13'
          Dst:             ir_emit_N
    - functionName:    ir_emit_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1124
      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:1112,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1114,3'
          Dst:             ir_grow_top
    - functionName:    _ir_GUARD_NOT
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3230
      functionLinenumberEnd: 3247
      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:3231,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3233,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3246,17'
          Dst:             ir_emit3
    - functionName:    _ir_GUARD
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3210
      functionLinenumberEnd: 3227
      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:3211,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3213,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3226,17'
          Dst:             ir_emit3
    - functionName:    _ir_ADD_OFFSET
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3202
      functionLinenumberEnd: 3206
      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:3204,55'
          Dst:             ir_const_addr
        - Src:             'ext/opcache/jit/ir/ir.c:3204,10'
          Dst:             ir_fold2
    - functionName:    ir_const_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 661
      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:660,9'
          Dst:             ir_const
    - functionName:    ir_fold2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1098
      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:    261
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1098,9'
          Dst:             ir_fold
    - functionName:    _ir_IGOTO
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3192
      functionLinenumberEnd: 3198
      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:3195,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3196,23'
          Dst:             ir_emit2
    - functionName:    _ir_IJMP
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3184
      functionLinenumberEnd: 3189
      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:3185,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3186,17'
          Dst:             ir_emit3
    - functionName:    _ir_RETURN
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3170
      functionLinenumberEnd: 3181
      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:3173,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3177,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3178,17'
          Dst:             ir_emit3
    - functionName:    _ir_CASE_DEFAULT
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3164
      functionLinenumberEnd: 3167
      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:3165,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3166,17'
          Dst:             ir_emit1
    - functionName:    _ir_CASE_RANGE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3158
      functionLinenumberEnd: 3161
      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:3159,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3160,17'
          Dst:             ir_emit3
    - functionName:    _ir_CASE_VAL
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3152
      functionLinenumberEnd: 3155
      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:3153,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3154,17'
          Dst:             ir_emit2
    - functionName:    _ir_SWITCH
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3142
      functionLinenumberEnd: 3148
      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:3145,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3146,8'
          Dst:             ir_emit2
    - functionName:    _ir_TAILCALL_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3122
      functionLinenumberEnd: 3139
      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:3126,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3130,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3131,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:3132,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3133,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3135,3'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3138,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    ir_set_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1141
      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:1135,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1137,3'
          Dst:             __assert_fail
    - functionName:    _ir_UNREACHABLE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2992
      functionLinenumberEnd: 2997
      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:2993,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2994,17'
          Dst:             ir_emit3
    - functionName:    _ir_TAILCALL_6
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3100
      functionLinenumberEnd: 3119
      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:3103,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3107,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3108,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:3109,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3110,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3111,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3112,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3113,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3114,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3115,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3116,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3118,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_5
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3079
      functionLinenumberEnd: 3097
      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:3082,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3086,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3087,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:3088,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3089,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3090,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3091,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3092,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3093,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3094,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3096,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_4
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3059
      functionLinenumberEnd: 3076
      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:3062,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3066,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3067,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:3068,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3069,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3070,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3071,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3072,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3073,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3075,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3040
      functionLinenumberEnd: 3056
      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:3043,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3047,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3048,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:3049,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3050,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3051,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3052,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3053,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3055,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3022
      functionLinenumberEnd: 3037
      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:3025,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3029,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3030,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:3031,2'
          Dst:             ir_set_op
        - 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:3036,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3011
      functionLinenumberEnd: 3019
      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:3012,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3016,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3017,17'
          Dst:             ir_emit3
        - Src:             'ext/opcache/jit/ir/ir.c:3018,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3000
      functionLinenumberEnd: 3008
      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:3001,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3005,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3006,17'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/ir/ir.c:3007,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_CALL_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2976
      functionLinenumberEnd: 2988
      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:2980,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2981,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2982,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2983,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2985,3'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_6
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2958
      functionLinenumberEnd: 2972
      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:2961,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2962,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2963,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2964,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2965,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2966,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2967,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2968,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2969,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2970,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_5
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2941
      functionLinenumberEnd: 2954
      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:2944,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2945,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2946,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2947,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2948,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2949,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2950,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2951,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2952,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_4
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2925
      functionLinenumberEnd: 2937
      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:2928,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2929,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2930,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2931,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2932,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2933,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2934,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2935,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2910
      functionLinenumberEnd: 2921
      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:2913,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2914,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2915,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2916,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2917,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2918,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2919,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2896
      functionLinenumberEnd: 2906
      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:2899,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2900,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2901,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2902,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2903,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2904,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2890
      functionLinenumberEnd: 2892
      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:2891,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2892,24'
          Dst:             ir_emit3
    - functionName:    _ir_CALL
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2884
      functionLinenumberEnd: 2886
      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:2885,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2886,24'
          Dst:             ir_emit2
    - functionName:    _ir_LOOP_END
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2874
      functionLinenumberEnd: 2880
      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:2877,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2878,8'
          Dst:             ir_emit1
    - functionName:    _ir_LOOP_BEGIN
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2867
      functionLinenumberEnd: 2870
      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:2868,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2869,17'
          Dst:             ir_emit2
    - functionName:    _ir_PHI_LIST
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2830
      functionLinenumberEnd: 2864
      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:2844,3'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/ir/ir.c:2846,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/ir/ir.c:2850,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/ir/ir.c:2852,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2853,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2856,3'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2859,4'
          Dst:             ir_set_op
    - functionName:    _ir_BEGIN
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2583
      functionLinenumberEnd: 2595
      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:2584,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2593,18'
          Dst:             ir_emit1
    - functionName:    _ir_MERGE_LIST
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2791
      functionLinenumberEnd: 2827
      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:2797,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2803,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2810,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2813,4'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/ir/ir.c:2815,19'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2820,5'
          Dst:             ir_set_op
    - functionName:    _ir_END_PHI_LIST
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2779
      functionLinenumberEnd: 2787
      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:2782,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2783,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2785,8'
          Dst:             ir_emit3
    - functionName:    _ir_END_LIST
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2767
      functionLinenumberEnd: 2775
      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:2770,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2771,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2773,8'
          Dst:             ir_emit2
    - functionName:    _ir_MERGE_SET_OP
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2757
      functionLinenumberEnd: 2764
      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:2761,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2762,2'
          Dst:             __assert_fail
    - functionName:    _ir_MERGE_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2739
      functionLinenumberEnd: 2754
      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:2740,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2741,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2743,3'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/ir/ir.c:2747,18'
          Dst:             ir_emit_N
    - functionName:    _ir_MERGE_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2733
      functionLinenumberEnd: 2736
      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:2734,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2735,17'
          Dst:             ir_emit2
    - functionName:    _ir_END
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2723
      functionLinenumberEnd: 2729
      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:2726,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2727,8'
          Dst:             ir_emit1
    - functionName:    _ir_IF_FALSE_cold
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2714
      functionLinenumberEnd: 2720
      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:2715,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2716,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2717,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2719,17'
          Dst:             ir_emit2
    - functionName:    _ir_IF_FALSE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2706
      functionLinenumberEnd: 2711
      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:2707,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2708,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2709,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2710,17'
          Dst:             ir_emit1
    - functionName:    _ir_IF_TRUE_cold
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2697
      functionLinenumberEnd: 2703
      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:2698,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2699,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2700,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2702,17'
          Dst:             ir_emit2
    - functionName:    _ir_IF_TRUE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2689
      functionLinenumberEnd: 2694
      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:2690,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2691,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2692,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2693,17'
          Dst:             ir_emit1
    - functionName:    _ir_fold_condition
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2598
      functionLinenumberEnd: 2625
      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: 2667
      functionLinenumberEnd: 2686
      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:2670,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2672,12'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/ir/ir.c:2677,14'
          Dst:             _ir_fold_condition
        - Src:             'ext/opcache/jit/ir/ir.c:2679,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2683,11'
          Dst:             ir_emit2
    - functionName:    ir_check_dominating_predicates
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2661
      functionLinenumberEnd: 2663
      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:2662,2'
          Dst:             __assert_fail
    - functionName:    _ir_ENTRY
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2573
      functionLinenumberEnd: 2580
      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:2574,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2576,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2579,17'
          Dst:             ir_emit2
    - functionName:    _ir_START
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2566
      functionLinenumberEnd: 2570
      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:2567,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2568,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2569,17'
          Dst:             ir_emit0
    - functionName:    ir_emit0
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 843
      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:843,9'
          Dst:             ir_emit
    - functionName:    _ir_PHI_SET_OP
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2554
      functionLinenumberEnd: 2563
      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:2558,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2559,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2560,2'
          Dst:             __assert_fail
    - functionName:    _ir_PHI_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2518
      functionLinenumberEnd: 2551
      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:2519,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2520,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2528,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2544,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2545,3'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2547,4'
          Dst:             ir_set_op
    - functionName:    _ir_PHI_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2508
      functionLinenumberEnd: 2515
      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:2509,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2510,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2514,9'
          Dst:             ir_emit3
    - functionName:    _ir_VAR
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2491
      functionLinenumberEnd: 2504
      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:2498,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2504,9'
          Dst:             ir_var
    - functionName:    ir_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1168
      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:1167,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1168,52'
          Dst:             ir_str
        - Src:             'ext/opcache/jit/ir/ir.c:1168,9'
          Dst:             ir_emit
    - functionName:    ir_str
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 712
      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:708,3'
          Dst:             ir_strtab_init
        - Src:             'ext/opcache/jit/ir/ir.c:710,8'
          Dst:             strlen
        - Src:             'ext/opcache/jit/ir/ir.c:711,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:712,9'
          Dst:             ir_strtab_lookup
    - functionName:    _ir_PARAM
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2483
      functionLinenumberEnd: 2487
      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:2484,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2485,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2486,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2487,9'
          Dst:             ir_param
    - functionName:    ir_param
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1162
      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:1161,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1162,54'
          Dst:             ir_str
        - Src:             'ext/opcache/jit/ir/ir.c:1162,9'
          Dst:             ir_emit
    - functionName:    _ir_MOD
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2476
      functionLinenumberEnd: 2479
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ir_fold3
        - ir_last_guard
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2478,15'
          Dst:             ir_last_guard
        - Src:             'ext/opcache/jit/ir/ir.c:2479,9'
          Dst:             ir_fold3
    - functionName:    ir_last_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2451
      functionLinenumberEnd: 2465
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2455,2'
          Dst:             __assert_fail
    - functionName:    ir_fold3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1103
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1103,9'
          Dst:             ir_fold
    - functionName:    _ir_DIV
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2469
      functionLinenumberEnd: 2472
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ir_fold3
        - ir_last_guard
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2471,15'
          Dst:             ir_last_guard
        - Src:             'ext/opcache/jit/ir/ir.c:2472,9'
          Dst:             ir_fold3
    - functionName:    ir_find_aliasing_vstore
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2445
      functionLinenumberEnd: 2446
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          408
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2446,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2446,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2446,9'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir.c:2446,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2446,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: 2357
      functionLinenumberEnd: 2358
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          475
      EdgeCount:       94
      CyclomaticComplexity: 26
      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:2358,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2358,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2358,9'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir.c:2358,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2358,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2358,9'
          Dst:             ir_check_partial_aliasing
    - functionName:    ir_find_aliasing_vload
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2255
      functionLinenumberEnd: 2256
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          410
      EdgeCount:       94
      CyclomaticComplexity: 28
      functionsReached:
        - ir_get_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2256,9'
          Dst:             ir_get_str
    - functionName:    ir_find_aliasing_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2188
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          517
      EdgeCount:       116
      CyclomaticComplexity: 34
      functionsReached:
        - ir_check_partial_aliasing
        - ir_get_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2188,9'
          Dst:             ir_check_partial_aliasing
        - Src:             'ext/opcache/jit/ir/ir.c:2188,9'
          Dst:             ir_get_str
    - functionName:    ir_mem_flush
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1963
      functionLinenumberEnd: 1973
      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: 1941
      functionLinenumberEnd: 1960
      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:1944,7'
          Dst:             pkey_set
        - Src:             'ext/opcache/jit/ir/ir.c:1946,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:1953,6'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/ir/ir.c:1955,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: 1919
      functionLinenumberEnd: 1938
      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:1922,7'
          Dst:             pkey_set
        - Src:             'ext/opcache/jit/ir/ir.c:1924,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:1931,6'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/ir/ir.c:1933,3'
          Dst:             fprintf
    - functionName:    ir_mem_unmap
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1907
      functionLinenumberEnd: 1915
      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:1908,2'
          Dst:             munmap
    - functionName:    ir_mem_mmap
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1904
      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:1875,13'
          Dst:             pkey_alloc
        - Src:             'ext/opcache/jit/ir/ir.c:1881,15'
          Dst:             mmap
        - Src:             'ext/opcache/jit/ir/ir.c:1885,7'
          Dst:             pkey_mprotect
        - Src:             'ext/opcache/jit/ir/ir.c:1887,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:1889,4'
          Dst:             munmap
        - Src:             'ext/opcache/jit/ir/ir.c:1899,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: 1711
      functionLinenumberEnd: 1738
      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:1715,23'
          Dst:             ir_hashtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir.c:1716,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1726,2'
          Dst:             _efree
    - functionName:    ir_hashtab_hash_size
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1578
      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: 1778
      functionLinenumberEnd: 1806
      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:1793,3'
          Dst:             ir_addrtab_resize
    - functionName:    ir_addrtab_find
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1762
      functionLinenumberEnd: 1775
      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: 1754
      functionLinenumberEnd: 1759
      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:1757,2'
          Dst:             _efree
    - functionName:    ir_addrtab_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1741
      functionLinenumberEnd: 1751
      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:1742,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1743,23'
          Dst:             ir_hashtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir.c:1744,15'
          Dst:             _emalloc
    - functionName:    ir_hashtab_key_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1680
      functionLinenumberEnd: 1681
      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: 1685
      functionLinenumberEnd: 1708
      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:1693,2'
          Dst:             qsort
        - Src:             'ext/opcache/jit/ir/ir.c:1693,2'
          Dst:             ir_hashtab_key_cmp
        - Src:             'ext/opcache/jit/ir/ir.c:1695,14'
          Dst:             ir_hashtab_hash_size
    - functionName:    ir_hashtab_resize
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1582
      functionLinenumberEnd: 1609
      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:1586,23'
          Dst:             ir_hashtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir.c:1587,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1597,2'
          Dst:             _efree
    - functionName:    ir_list_find
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1568
      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:1563,7'
          Dst:             __assert_fail
    - functionName:    ir_list_remove
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1556
      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:1553,2'
          Dst:             __assert_fail
    - functionName:    ir_list_insert
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1549
      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:1542,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1544,3'
          Dst:             ir_array_grow
    - functionName:    ir_array_grow
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1505
      functionLinenumberEnd: 1521
      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:1506,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1519,12'
          Dst:             _erealloc
    - functionName:    ir_array_remove
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1538
      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:1535,2'
          Dst:             __assert_fail
    - functionName:    ir_array_insert
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1531
      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:1525,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1527,3'
          Dst:             ir_array_grow
    - functionName:    ir_update_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1489
      functionLinenumberEnd: 1501
      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:1493,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1495,3'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir.c:1499,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: 1408
      functionLinenumberEnd: 1447
      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:1412,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1425,21'
          Dst:             _erealloc
    - functionName:    ir_replace
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1486
      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:1455,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1464,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1467,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1473,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1476,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1478,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: 1393
      functionLinenumberEnd: 1405
      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:1397,2'
          Dst:             __assert_fail
    - functionName:    ir_use_list_remove_all
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1348
      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:1329,2'
          Dst:             __assert_fail
    - functionName:    ir_build_def_use_lists
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1321
      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:1258,23'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1264,17'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1285,22'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/ir/ir.c:1302,10'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1312,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1320,2'
          Dst:             _efree
    - functionName:    ir_hashtab_find
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1633
      functionLinenumberEnd: 1646
      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: 1191
      functionLinenumberEnd: 1193
      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:1192,15'
          Dst:             ir_hashtab_find
    - functionName:    ir_hashtab_add
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1677
      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:1663,3'
          Dst:             ir_hashtab_resize
    - functionName:    ir_hashtab_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1622
      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:1613,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1614,23'
          Dst:             ir_hashtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir.c:1615,15'
          Dst:             _emalloc
    - functionName:    ir_bind
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1188
      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:1177,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1178,3'
          Dst:             ir_hashtab_init
        - Src:             'ext/opcache/jit/ir/ir.c:1181,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1182,7'
          Dst:             ir_hashtab_add
        - Src:             'ext/opcache/jit/ir/ir.c:1184,9'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/ir/ir.c:1185,3'
          Dst:             ir_hashtab_add
    - functionName:    ir_get_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1156
      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:1151,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1153,3'
          Dst:             __assert_fail
    - functionName:    ir_fold0
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1088
      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:1088,9'
          Dst:             ir_fold
    - functionName:    ir_proto
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 824
      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:817,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:824,9'
          Dst:             ir_strl
    - functionName:    ir_strl
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 721
      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:718,3'
          Dst:             ir_strtab_init
        - Src:             'ext/opcache/jit/ir/ir.c:720,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:721,9'
          Dst:             ir_strtab_lookup
    - functionName:    ir_proto_5
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 810
      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:810,9'
          Dst:             ir_strl
    - functionName:    ir_proto_4
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 794
      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:794,9'
          Dst:             ir_strl
    - functionName:    ir_proto_3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 779
      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:779,9'
          Dst:             ir_strl
    - functionName:    ir_proto_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 766
      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:766,9'
          Dst:             ir_strl
    - functionName:    ir_proto_1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 754
      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:754,9'
          Dst:             ir_strl
    - functionName:    ir_proto_0
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 743
      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:743,9'
          Dst:             ir_strl
    - functionName:    ir_const_label
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 700
      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:700,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_str
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 693
      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:693,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_sym
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 686
      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:686,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_func
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 679
      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:678,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:679,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_func_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 672
      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:670,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:671,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_double
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 650
      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:650,9'
          Dst:             ir_const
    - functionName:    ir_const_char
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 635
      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:635,9'
          Dst:             ir_const
    - functionName:    ir_const_bool
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 628
      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: 620
      functionLinenumberEnd: 623
      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:623,9'
          Dst:             ir_const
    - functionName:    ir_const_u32
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 616
      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:616,9'
          Dst:             ir_const
    - functionName:    ir_const_u16
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 609
      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:609,9'
          Dst:             ir_const
    - functionName:    ir_const_u8
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 602
      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:602,9'
          Dst:             ir_const
    - functionName:    ir_const_i64
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 595
      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:595,9'
          Dst:             ir_const
    - functionName:    ir_const_i32
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 588
      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:588,9'
          Dst:             ir_const
    - functionName:    ir_const_i16
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 581
      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:581,9'
          Dst:             ir_const
    - functionName:    ir_const_i8
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 574
      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:574,9'
          Dst:             ir_const
    - functionName:    ir_unique_const_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 498
      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:490,15'
          Dst:             ir_next_const
    - functionName:    ir_hashtab_free
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1630
      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:1628,2'
          Dst:             _efree
    - functionName:    ir_free
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      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:424,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:426,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:429,3'
          Dst:             ir_strtab_free
        - Src:             'ext/opcache/jit/ir/ir.c:432,3'
          Dst:             ir_hashtab_free
        - 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:466,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:468,4'
          Dst:             ir_strtab_free
        - Src:             'ext/opcache/jit/ir/ir.c:469,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:473,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:476,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:480,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:484,3'
          Dst:             _efree
    - functionName:    ir_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 419
      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:392,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:393,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:409,8'
          Dst:             _emalloc
    - functionName:    ir_truncate
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 386
      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:379,17'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:382,2'
          Dst:             _efree
    - functionName:    ir_get_strl
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 733
      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:732,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:733,9'
          Dst:             ir_strtab_strl
    - functionName:    ir_print_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          561
      EdgeCount:       97
      CyclomaticComplexity: 19
      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:177,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:181,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:184,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:187,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:190,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:194,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:196,5'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir.c:197,9'
          Dst:             strtod
        - Src:             'ext/opcache/jit/ir/ir.c:198,6'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir.c:199,10'
          Dst:             strtod
        - Src:             'ext/opcache/jit/ir/ir.c:200,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:203,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:208,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:210,5'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir.c:211,9'
          Dst:             strtod
        - Src:             'ext/opcache/jit/ir/ir.c:212,6'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir.c:213,10'
          Dst:             strtod
        - Src:             'ext/opcache/jit/ir/ir.c:214,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:217,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:221,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: 713
      functionLinenumberEnd: 732
      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:729,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: 1419
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         585
      ICount:          3935
      EdgeCount:       793
      CyclomaticComplexity: 210
      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
        - zend_vm_handle_interrupt
        - 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:1075,13'
          Dst:             zend_vm_handle_interrupt
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1142,13'
          Dst:             zend_jit_trace_recursive_call_count
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1166,17'
          Dst:             zend_jit_trace_has_recursive_ret
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1172,15'
          Dst:             zend_jit_trace_recursive_ret_count
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1190,18'
          Dst:             zend_jit_trace_record_fake_init_call
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1198,10'
          Dst:             zend_jit_trace_bad_stop_event
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1207,10'
          Dst:             zend_jit_trace_bad_stop_event
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1218,18'
          Dst:             zend_jit_trace_record_fake_init_call
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1269,9'
          Dst:             zend_jit_may_be_polymorphic_call
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1298,10'
          Dst:             zend_jit_trace_bad_stop_event
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1339,17'
          Dst:             zend_jit_trace_bad_stop_event
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1344,11'
          Dst:             zend_jit_trace_bad_stop_event
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1354,12'
          Dst:             zend_jit_trace_subtrace
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1390,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: 3246
      functionLinenumberEnd: 3263
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_jit_build_cfg
        - zend_jit_setup_hot_counters_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3256,6'
          Dst:             zend_jit_build_cfg
        - Src:             'ext/opcache/jit/zend_jit.c:3260,2'
          Dst:             zend_jit_setup_hot_counters_ex
    - functionName:    zend_jit_build_cfg
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1095
      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:1077,2'
          Dst:             zend_build_cfg
        - Src:             'ext/opcache/jit/zend_jit.c:1086,2'
          Dst:             zend_cfg_build_predecessors
        - Src:             'ext/opcache/jit/zend_jit.c:1089,2'
          Dst:             zend_cfg_compute_dominators_tree
        - Src:             'ext/opcache/jit/zend_jit.c:1092,2'
          Dst:             zend_cfg_identify_loops
    - functionName:    zend_jit_setup_hot_counters_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3219
      functionLinenumberEnd: 3243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          154
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_restart_hot_trace_counters
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8927
      functionLinenumberEnd: 8943
      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: 3941
      functionLinenumberEnd: 3973
      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:3951,3'
          Dst:             zend_jit_restart_hot_trace_counters
        - Src:             'ext/opcache/jit/zend_jit.c:3953,3'
          Dst:             zend_jit_restart_hot_counters
    - functionName:    zend_runtime_jit
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3086
      functionLinenumberEnd: 3140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         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:3100,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit.c:3105,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3106,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3108,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit.c:3118,4'
          Dst:             zend_real_jit_func
        - Src:             'ext/opcache/jit/zend_jit.c:3121,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3121,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3125,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3126,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3129,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit.c:3132,3'
          Dst:             _zend_bailout
    - functionName:    zend_jit_unprotect
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3519
      functionLinenumberEnd: 3551
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fprintf
        - mprotect
        - strerror
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3531,7'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3532,51'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3532,67'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3532,58'
          Dst:             strerror
        - Src:             'ext/opcache/jit/zend_jit.c:3532,4'
          Dst:             fprintf
    - functionName:    zend_real_jit_func
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3014
      functionLinenumberEnd: 3078
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          225
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_build_call_map
        - zend_dump_op_array
        - zend_init_func_return_info
        - zend_jit
        - zend_jit_cleanup_func_info
        - zend_jit_collect_calls
        - zend_jit_op_array_analyze1
        - zend_jit_op_array_analyze2
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3026,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit.c:3039,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3043,6'
          Dst:             zend_jit_op_array_analyze1
        - Src:             'ext/opcache/jit/zend_jit.c:3048,3'
          Dst:             zend_jit_collect_calls
        - Src:             'ext/opcache/jit/zend_jit.c:3050,25'
          Dst:             zend_build_call_map
        - Src:             'ext/opcache/jit/zend_jit.c:3052,4'
          Dst:             zend_init_func_return_info
        - Src:             'ext/opcache/jit/zend_jit.c:3056,6'
          Dst:             zend_jit_op_array_analyze2
        - Src:             'ext/opcache/jit/zend_jit.c:3061,3'
          Dst:             zend_dump_op_array
        - Src:             'ext/opcache/jit/zend_jit.c:3064,6'
          Dst:             zend_jit
        - Src:             'ext/opcache/jit/zend_jit.c:3068,2'
          Dst:             zend_jit_cleanup_func_info
        - Src:             'ext/opcache/jit/zend_jit.c:3069,2'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:3074,2'
          Dst:             zend_jit_cleanup_func_info
        - Src:             'ext/opcache/jit/zend_jit.c:3075,2'
          Dst:             zend_arena_release
    - functionName:    zend_jit_protect
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3554
      functionLinenumberEnd: 3578
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fprintf
        - mprotect
        - strerror
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3562,7'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3563,51'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3563,67'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3563,58'
          Dst:             strerror
        - Src:             'ext/opcache/jit/zend_jit.c:3563,4'
          Dst:             fprintf
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 1098
      functionLinenumberEnd: 1132
      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:1099,6'
          Dst:             zend_jit_build_cfg
        - Src:             'ext/opcache/jit/zend_jit.c:1120,7'
          Dst:             zend_build_ssa
        - Src:             'ext/opcache/jit/zend_jit.c:1124,3'
          Dst:             zend_ssa_compute_use_def_chains
        - Src:             'ext/opcache/jit/zend_jit.c:1126,3'
          Dst:             zend_ssa_find_false_dependencies
        - Src:             'ext/opcache/jit/zend_jit.c:1128,3'
          Dst:             zend_ssa_find_sccs
    - functionName:    zend_jit_collect_calls
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2962
      functionLinenumberEnd: 2974
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zend_analyze_calls
        - zend_arena_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:2970,15'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit.c:2973,2'
          Dst:             zend_analyze_calls
    - functionName:    zend_jit_op_array_analyze2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1148
      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:1141,7'
          Dst:             zend_ssa_inference
    - functionName:    zend_jit
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 2959
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         2287
      ICount:          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:1616,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit.c:2714,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:1436,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:1442,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1462,2'
          Dst:             zend_jit_start
        - Src:             'ext/opcache/jit/zend_jit.c:1464,16'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit.c:1465,3'
          Dst:             zend_jit_allocate_registers
        - Src:             'ext/opcache/jit/zend_jit.c:1471,10'
          Dst:             zend_jit_compute_post_order
        - Src:             'ext/opcache/jit/zend_jit.c:1485,8'
          Dst:             zend_jit_recv_entry
        - Src:             'ext/opcache/jit/zend_jit.c:1489,8'
          Dst:             zend_jit_recv_entry
        - Src:             'ext/opcache/jit/zend_jit.c:1496,7'
          Dst:             zend_jit_bb_start
        - Src:             'ext/opcache/jit/zend_jit.c:1497,7'
          Dst:             zend_jit_bb_end
        - Src:             'ext/opcache/jit/zend_jit.c:1500,7'
          Dst:             zend_jit_recv_entry
        - Src:             'ext/opcache/jit/zend_jit.c:1506,7'
          Dst:             zend_jit_recv_entry
        - Src:             'ext/opcache/jit/zend_jit.c:1511,7'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit.c:1514,8'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:1523,5'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit.c:1526,6'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:1532,3'
          Dst:             zend_jit_bb_start
        - Src:             'ext/opcache/jit/zend_jit.c:1543,7'
          Dst:             zend_jit_gen_pi
        - Src:             'ext/opcache/jit/zend_jit.c:1545,7'
          Dst:             zend_jit_gen_phi
        - Src:             'ext/opcache/jit/zend_jit.c:1555,4'
          Dst:             zend_jit_osr_entry
        - Src:             'ext/opcache/jit/zend_jit.c:1565,5'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:1567,5'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:1570,4'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:1572,4'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:1574,4'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:1577,4'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit.c:1580,4'
          Dst:             zend_jit_bb_end
        - Src:             'ext/opcache/jit/zend_jit.c:1591,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:1593,12'
          Dst:             zend_jit_load_var
        - Src:             'ext/opcache/jit/zend_jit.c:1597,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:1599,12'
          Dst:             zend_jit_store_var
        - Src:             'ext/opcache/jit/zend_jit.c:1611,8'
          Dst:             zend_jit_inc_call_level
        - Src:             'ext/opcache/jit/zend_jit.c:1624,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1640,25'
          Dst:             _ssa_result_info
        - Src:             'ext/opcache/jit/zend_jit.c:1643,19'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1650,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1656,71'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1657,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1651,12'
          Dst:             zend_jit_inc_dec
        - Src:             'ext/opcache/jit/zend_jit.c:1670,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1671,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1679,11'
          Dst:             zend_jit_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit.c:1683,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit.c:1698,25'
          Dst:             _ssa_result_info
        - Src:             'ext/opcache/jit/zend_jit.c:1705,23'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1706,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1702,12'
          Dst:             zend_jit_long_math
        - Src:             'ext/opcache/jit/zend_jit.c:1717,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1718,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1733,11'
          Dst:             zend_jit_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit.c:1737,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit.c:1752,25'
          Dst:             _ssa_result_info
        - Src:             'ext/opcache/jit/zend_jit.c:1756,18'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1760,13'
          Dst:             zend_jit_add_arrays
        - Src:             'ext/opcache/jit/zend_jit.c:1768,96'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1769,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1764,13'
          Dst:             zend_jit_math
        - Src:             'ext/opcache/jit/zend_jit.c:1779,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1780,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1790,11'
          Dst:             zend_jit_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit.c:1793,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit.c:1799,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1797,12'
          Dst:             zend_jit_concat
        - Src:             'ext/opcache/jit/zend_jit.c:1810,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1811,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1812,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit.c:1823,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1828,99'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1829,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1824,12'
          Dst:             zend_jit_assign_op
        - Src:             'ext/opcache/jit/zend_jit.c:1841,45'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1840,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit.c:1845,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1845,21'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1846,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1848,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1849,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1844,12'
          Dst:             zend_jit_assign_dim_op
        - Src:             'ext/opcache/jit/zend_jit.c:1861,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1862,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1864,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1868,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1860,12'
          Dst:             zend_jit_assign_dim
        - Src:             'ext/opcache/jit/zend_jit.c:1877,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:1897,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1913,12'
          Dst:             zend_jit_incdec_obj
        - Src:             'ext/opcache/jit/zend_jit.c:1924,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:1932,45'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1931,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit.c:1948,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1965,29'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1964,12'
          Dst:             zend_jit_assign_obj_op
        - Src:             'ext/opcache/jit/zend_jit.c:1972,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:1992,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2009,29'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2012,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2008,12'
          Dst:             zend_jit_assign_obj
        - Src:             'ext/opcache/jit/zend_jit.c:2031,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2040,19'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:2043,12'
          Dst:             zend_jit_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit.c:2047,14'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit.c:2054,9'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:2055,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2058,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2052,12'
          Dst:             zend_jit_assign
        - Src:             'ext/opcache/jit/zend_jit.c:2072,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2073,13'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:2071,12'
          Dst:             zend_jit_qm_assign
        - Src:             'ext/opcache/jit/zend_jit.c:2080,12'
          Dst:             zend_jit_init_fcall
        - Src:             'ext/opcache/jit/zend_jit.c:2095,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2094,12'
          Dst:             zend_jit_send_val
        - Src:             'ext/opcache/jit/zend_jit.c:2105,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2104,12'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit.c:2132,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2131,12'
          Dst:             zend_jit_send_var
        - Src:             'ext/opcache/jit/zend_jit.c:2144,12'
          Dst:             zend_jit_check_func_arg
        - Src:             'ext/opcache/jit/zend_jit.c:2149,12'
          Dst:             zend_jit_check_undef_args
        - Src:             'ext/opcache/jit/zend_jit.c:2158,12'
          Dst:             zend_jit_do_fcall
        - Src:             'ext/opcache/jit/zend_jit.c:2190,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2191,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2193,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2189,12'
          Dst:             zend_jit_cmp
        - Src:             'ext/opcache/jit/zend_jit.c:2226,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2227,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2229,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2225,12'
          Dst:             zend_jit_identical
        - Src:             'ext/opcache/jit/zend_jit.c:2250,12'
          Dst:             zend_jit_defined
        - Src:             'ext/opcache/jit/zend_jit.c:2273,46'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2273,12'
          Dst:             zend_jit_type_check
        - Src:             'ext/opcache/jit/zend_jit.c:2278,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2285,13'
          Dst:             zend_jit_tail_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2289,13'
          Dst:             zend_jit_return
        - Src:             'ext/opcache/jit/zend_jit.c:2298,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2300,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2297,12'
          Dst:             zend_jit_bool_jmpznz
        - Src:             'ext/opcache/jit/zend_jit.c:2310,13'
          Dst:             zend_jit_cond_jmp
        - Src:             'ext/opcache/jit/zend_jit.c:2324,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2326,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2323,12'
          Dst:             zend_jit_bool_jmpznz
        - Src:             'ext/opcache/jit/zend_jit.c:2351,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2350,12'
          Dst:             zend_jit_isset_isempty_cv
        - Src:             'ext/opcache/jit/zend_jit.c:2361,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2379,12'
          Dst:             zend_jit_in_array
        - Src:             'ext/opcache/jit/zend_jit.c:2393,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2394,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2395,9'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:2392,12'
          Dst:             zend_jit_fetch_dim_read
        - Src:             'ext/opcache/jit/zend_jit.c:2410,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2411,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2409,12'
          Dst:             zend_jit_fetch_dim
        - Src:             'ext/opcache/jit/zend_jit.c:2440,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2441,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2442,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2439,12'
          Dst:             zend_jit_isset_isempty_dim
        - Src:             'ext/opcache/jit/zend_jit.c:2464,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2481,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:2488,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2485,12'
          Dst:             zend_jit_fetch_obj
        - Src:             'ext/opcache/jit/zend_jit.c:2504,12'
          Dst:             zend_jit_fetch_static_prop
        - Src:             'ext/opcache/jit/zend_jit.c:2512,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2514,12'
          Dst:             zend_jit_bind_global
        - Src:             'ext/opcache/jit/zend_jit.c:2519,12'
          Dst:             zend_jit_recv
        - Src:             'ext/opcache/jit/zend_jit.c:2526,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2524,12'
          Dst:             zend_jit_recv_init
        - Src:             'ext/opcache/jit/zend_jit.c:2532,40'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2533,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2532,12'
          Dst:             zend_jit_free
        - Src:             'ext/opcache/jit/zend_jit.c:2538,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2542,12'
          Dst:             zend_jit_echo
        - Src:             'ext/opcache/jit/zend_jit.c:2547,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2551,12'
          Dst:             zend_jit_strlen
        - Src:             'ext/opcache/jit/zend_jit.c:2556,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2560,83'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2560,12'
          Dst:             zend_jit_count
        - Src:             'ext/opcache/jit/zend_jit.c:2565,12'
          Dst:             zend_jit_fetch_this
        - Src:             'ext/opcache/jit/zend_jit.c:2572,12'
          Dst:             zend_jit_switch
        - Src:             'ext/opcache/jit/zend_jit.c:2589,11'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2593,64'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2593,12'
          Dst:             zend_jit_verify_return_type
        - Src:             'ext/opcache/jit/zend_jit.c:2598,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2602,12'
          Dst:             zend_jit_fe_reset
        - Src:             'ext/opcache/jit/zend_jit.c:2607,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2611,54'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2611,12'
          Dst:             zend_jit_fe_fetch
        - Src:             'ext/opcache/jit/zend_jit.c:2617,12'
          Dst:             zend_jit_fetch_constant
        - Src:             'ext/opcache/jit/zend_jit.c:2622,12'
          Dst:             zend_jit_jmp_frameless
        - Src:             'ext/opcache/jit/zend_jit.c:2628,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:2644,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2660,12'
          Dst:             zend_jit_init_method_call
        - Src:             'ext/opcache/jit/zend_jit.c:2676,12'
          Dst:             zend_jit_init_static_method_call
        - Src:             'ext/opcache/jit/zend_jit.c:2684,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2688,12'
          Dst:             zend_jit_rope
        - Src:             'ext/opcache/jit/zend_jit.c:2693,7'
          Dst:             jit_frameless_icall0
        - Src:             'ext/opcache/jit/zend_jit.c:2696,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2697,7'
          Dst:             jit_frameless_icall1
        - Src:             'ext/opcache/jit/zend_jit.c:2700,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2701,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2702,7'
          Dst:             jit_frameless_icall2
        - Src:             'ext/opcache/jit/zend_jit.c:2705,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2706,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2707,61'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2707,7'
          Dst:             jit_frameless_icall3
        - Src:             'ext/opcache/jit/zend_jit.c:2721,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2720,12'
          Dst:             zend_jit_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2725,6'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:2735,11'
          Dst:             zend_jit_tail_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2743,12'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit.c:2761,11'
          Dst:             zend_jit_tail_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2772,11'
          Dst:             zend_jit_inc_call_level
        - Src:             'ext/opcache/jit/zend_jit.c:2774,18'
          Dst:             zend_jit_dec_call_level
        - Src:             'ext/opcache/jit/zend_jit.c:2785,11'
          Dst:             zend_jit_call
        - Src:             'ext/opcache/jit/zend_jit.c:2794,12'
          Dst:             zend_jit_cond_jmp
        - Src:             'ext/opcache/jit/zend_jit.c:2813,8'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2812,11'
          Dst:             zend_jit_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2814,11'
          Dst:             zend_jit_cond_jmp
        - Src:             'ext/opcache/jit/zend_jit.c:2819,11'
          Dst:             zend_jit_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2835,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:2837,34'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/jit/zend_jit.c:2847,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:2848,8'
          Dst:             zend_jit_constructor
        - Src:             'ext/opcache/jit/zend_jit.c:2857,7'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2856,11'
          Dst:             zend_jit_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2873,31'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit.c:2873,31'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit.c:2874,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit.c:2878,32'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit.c:2878,9'
          Dst:             zend_jit_vm_enter
        - Src:             'ext/opcache/jit/zend_jit.c:2880,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit.c:2887,8'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2886,11'
          Dst:             zend_jit_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2893,12'
          Dst:             zend_jit_set_cond
        - Src:             'ext/opcache/jit/zend_jit.c:2899,8'
          Dst:             zend_jit_dec_call_level
        - Src:             'ext/opcache/jit/zend_jit.c:2903,3'
          Dst:             zend_jit_bb_end
        - Src:             'ext/opcache/jit/zend_jit.c:2907,3'
          Dst:             zend_jit_common_return
        - Src:             'ext/opcache/jit/zend_jit.c:2912,9'
          Dst:             zend_jit_free_cvs
        - Src:             'ext/opcache/jit/zend_jit.c:2921,21'
          Dst:             zend_ssa_cv_info
        - Src:             'ext/opcache/jit/zend_jit.c:2926,15'
          Dst:             zend_jit_leave_frame
        - Src:             'ext/opcache/jit/zend_jit.c:2930,11'
          Dst:             zend_jit_free_cv
        - Src:             'ext/opcache/jit/zend_jit.c:2936,8'
          Dst:             zend_jit_leave_func
        - Src:             'ext/opcache/jit/zend_jit.c:2942,12'
          Dst:             zend_jit_finish
        - Src:             'ext/opcache/jit/zend_jit.c:2946,2'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit.c:2949,3'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:2954,2'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit.c:2956,3'
          Dst:             zend_arena_release
    - functionName:    zend_jit_cleanup_func_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2977
      functionLinenumberEnd: 3011
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          160
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - zend_jit_cleanup_func_info
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3000,5'
          Dst:             zend_jit_cleanup_func_info
        - Src:             'ext/opcache/jit/zend_jit.c:3006,5'
          Dst:             zend_jit_cleanup_func_info
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 16713
      functionLinenumberEnd: 16743
      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:16717,2'
          Dst:             zend_jit_init_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16723,22'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16731,18'
          Dst:             zend_arena_calloc
    - functionName:    zend_jit_allocate_registers
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         197
      ICount:          1313
      EdgeCount:       263
      CyclomaticComplexity: 68
      functionsReached:
        - fprintf
        - zend_arena_calloc
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_dump_var
        - zend_jit_may_be_in_reg
        - zend_may_throw
        - zend_ssa_next_use
        - zend_ssa_next_use_phi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:1156,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit.c:1157,7'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit.c:1160,7'
          Dst:             zend_jit_may_be_in_reg
        - Src:             'ext/opcache/jit/zend_jit.c:1166,3'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:1250,12'
          Dst:             zend_ssa_next_use_phi
        - Src:             'ext/opcache/jit/zend_jit.c:1283,14'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1300,10'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit.c:1310,13'
          Dst:             zend_ssa_next_use_phi
        - Src:             'ext/opcache/jit/zend_jit.c:1321,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1324,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1326,5'
          Dst:             zend_dump_var
        - Src:             'ext/opcache/jit/zend_jit.c:1328,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1331,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1333,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1336,3'
          Dst:             fprintf
    - functionName:    zend_jit_compute_post_order
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1374
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          176
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - _emalloc
        - zend_bitset_len
        - zend_worklist_len
        - zend_worklist_peek
        - zend_worklist_pop
        - zend_worklist_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:1350,2'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit.c:1350,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit.c:1350,2'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit.c:1351,2'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit.c:1353,9'
          Dst:             zend_worklist_len
        - Src:             'ext/opcache/jit/zend_jit.c:1355,7'
          Dst:             zend_worklist_peek
        - Src:             'ext/opcache/jit/zend_jit.c:1363,16'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit.c:1370,3'
          Dst:             zend_worklist_pop
        - Src:             'ext/opcache/jit/zend_jit.c:1373,2'
          Dst:             _efree
    - functionName:    zend_jit_recv_entry
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 844
      functionLinenumberEnd: 859
      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:845,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: 905
      functionLinenumberEnd: 1069
      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:912,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:919,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:922,15'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:934,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:937,15'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:948,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:948,30'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:951,15'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:952,15'
          Dst:             _ssa_op2_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:953,9'
          Dst:             zend_add_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:960,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:960,30'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:963,15'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:964,15'
          Dst:             _ssa_op2_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:965,9'
          Dst:             zend_add_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:975,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:975,30'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:978,15'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:979,15'
          Dst:             _ssa_op2_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:980,9'
          Dst:             zend_sub_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:987,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:987,30'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:990,15'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:991,15'
          Dst:             _ssa_op2_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:992,9'
          Dst:             zend_sub_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1009,11'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1009,31'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1012,16'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:1013,16'
          Dst:             _ssa_op2_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:1014,10'
          Dst:             zend_add_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1021,11'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1021,31'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1024,16'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:1025,16'
          Dst:             _ssa_op2_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:1026,10'
          Dst:             zend_add_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1036,11'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1036,31'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1039,16'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:1040,16'
          Dst:             _ssa_op2_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:1041,10'
          Dst:             zend_sub_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1048,11'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1048,31'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1051,16'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:1052,16'
          Dst:             _ssa_op2_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:1053,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: 1378
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_reuse_ip
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ir_LOAD
        - jit_ADD_OFFSET
        - jit_FP
        - jit_STORE_IP
        - zend_jit_start_reuse_ip
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1032,3'
          Dst:             zend_jit_start_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1034,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1034,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1034,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1034,3'
          Dst:             jit_STORE_IP
    - functionName:    zend_jit_long_math
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 1390
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          160
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    11
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit.c:1394,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:1413,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: 13569
      functionLinenumberEnd: 13781
      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:13703,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13577,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13580,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13583,13'
          Dst:             zend_jit_prepare_array_update
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13589,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13593,27'
          Dst:             zend_array_element_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13600,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13600,10'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13600,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13600,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13604,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13605,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13608,4'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13608,4'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13610,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13612,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13621,15'
          Dst:             zend_array_element_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13634,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13635,27'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13641,9'
          Dst:             zend_jit_fetch_dimension_address_inner
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13648,5'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13649,11'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13653,6'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13657,33'
          Dst:             get_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13660,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13661,15'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13662,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13663,19'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13664,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13666,18'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13667,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13668,17'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13669,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13670,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13671,6'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13675,12'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13680,13'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13681,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13681,6'
          Dst:             zend_jit_assign_op_to_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13681,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13681,6'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13684,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13686,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13687,12'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13708,11'
          Dst:             zend_jit_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13719,11'
          Dst:             zend_jit_long_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13728,11'
          Dst:             zend_jit_concat_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13734,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13737,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13746,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13753,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13754,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13756,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13758,15'
          Dst:             get_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13759,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13759,3'
          Dst:             zend_jit_assign_dim_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13759,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13759,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13759,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13759,3'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13764,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13768,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13771,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13772,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13774,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13777,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: 13393
      functionLinenumberEnd: 13553
      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:13398,8'
          Dst:             zend_jit_update_regs
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13407,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13408,27'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13414,3'
          Dst:             jit_guard_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13419,13'
          Dst:             zend_jit_prepare_array_update
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13428,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13428,10'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13428,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13428,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13432,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13433,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13436,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13437,4'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13437,4'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13439,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13441,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13443,9'
          Dst:             zend_jit_simple_assign
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13447,24'
          Dst:             zend_array_element_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13455,9'
          Dst:             zend_jit_fetch_dimension_address_inner
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13469,5'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13470,11'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13478,11'
          Dst:             zend_jit_assign_to_variable_call
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13482,11'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13489,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13496,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13500,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13505,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13506,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13508,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13514,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13516,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13516,3'
          Dst:             zend_jit_assign_dim_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13516,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13516,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13516,3'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13529,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13531,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13541,2'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13542,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13545,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13549,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: 15581
      functionLinenumberEnd: 16043
      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:15757,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:15772,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:15830,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:15998,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15589,58'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15595,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15596,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15603,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15603,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15605,14'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15609,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15614,15'
          Dst:             jit_ZVAL_INDIRECT_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15617,15'
          Dst:             jit_ZVAL_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15621,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15622,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15627,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15629,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15630,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15632,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15633,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15633,5'
          Dst:             zend_jit_invalid_property_incdec
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15633,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15633,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15633,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15637,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15637,5'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15638,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15641,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15644,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15646,15'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15653,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15654,16'
          Dst:             zend_jit_class_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15682,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15682,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15682,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15683,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15683,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15684,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15684,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15684,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15684,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15686,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15687,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15689,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15691,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15691,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15693,30'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15694,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15695,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15697,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15699,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15699,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15702,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15702,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15702,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15703,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15704,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15706,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15708,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15710,20'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15710,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15711,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15712,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15714,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15718,14'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15723,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15724,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15729,5'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15729,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15729,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15731,21'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15731,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15732,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15733,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15734,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15743,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15746,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15751,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15751,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15752,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15752,11'
          Dst:             _ir_LOAD
        - 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:15767,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15770,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15770,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15786,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15788,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15788,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15788,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15793,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15804,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15805,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15810,4'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15818,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15819,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15820,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15821,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15823,16'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15824,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15825,15'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15826,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15827,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15828,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15844,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15848,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15849,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15849,4'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15849,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15853,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15855,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15856,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15866,15'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15867,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15870,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15871,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15874,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15875,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15879,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15879,11'
          Dst:             ir_fold2
        - 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:15884,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15885,18'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15885,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15886,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15890,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15891,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15894,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15902,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15905,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15909,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15909,6'
          Dst:             zend_jit_pre_inc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15909,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15909,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15909,6'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15913,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15913,6'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15913,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15913,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15918,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15918,6'
          Dst:             zend_jit_pre_dec
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15918,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15918,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15918,6'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15922,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15922,6'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15922,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15922,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15927,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15930,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15936,35'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15936,5'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15938,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15944,36'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15944,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15946,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15953,35'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15953,5'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15955,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15961,36'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15961,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15963,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15978,18'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15979,17'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15985,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15985,5'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15987,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15995,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16012,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16016,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16017,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16017,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16017,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16018,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16018,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16018,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16018,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16018,3'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16024,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16028,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16035,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16039,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: 15150
      functionLinenumberEnd: 15565
      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:15440,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15157,29'
          Dst:             get_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15163,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15164,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15165,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15168,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15168,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15170,14'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15174,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15179,15'
          Dst:             jit_ZVAL_INDIRECT_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15182,15'
          Dst:             jit_ZVAL_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15186,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15187,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15192,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15194,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15195,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15197,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15198,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15198,5'
          Dst:             zend_jit_invalid_property_assign_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15198,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15198,5'
          Dst:             zend_jit_invalid_property_assign
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15198,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15198,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15198,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15207,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15208,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15211,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15214,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15216,15'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15223,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15224,16'
          Dst:             zend_jit_class_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15255,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15259,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15259,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15259,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15260,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15260,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15261,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15261,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15261,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15261,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15263,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15264,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15266,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15268,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15268,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15270,30'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15271,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15272,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15274,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15276,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15276,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15279,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15279,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15279,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15280,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15281,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15283,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15285,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15287,20'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15287,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15288,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15289,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15291,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15295,14'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15300,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15301,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15306,5'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15306,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15306,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15308,21'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15308,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15309,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15310,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15311,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15319,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15323,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15326,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15328,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15331,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15332,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15333,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15334,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15336,16'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15337,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15338,15'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15339,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15340,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15341,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15343,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15343,4'
          Dst:             zend_jit_assign_op_to_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15343,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15343,4'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15348,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15350,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15351,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15356,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15361,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15361,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15362,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15362,11'
          Dst:             _ir_LOAD
        - 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:15366,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15366,4'
          Dst:             zend_jit_assign_op_to_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15366,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15366,4'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15372,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15382,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15383,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15388,4'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15397,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15398,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15399,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15400,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15402,16'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15403,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15404,15'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15405,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15406,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15407,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15409,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15413,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15416,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15418,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15420,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15420,4'
          Dst:             zend_jit_assign_op_to_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15420,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15420,4'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15425,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15427,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15428,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15452,10'
          Dst:             zend_jit_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15475,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15486,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15491,10'
          Dst:             zend_jit_long_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15501,10'
          Dst:             zend_jit_concat_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15507,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15510,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15517,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15523,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15526,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15528,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15530,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15531,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15531,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15531,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15532,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15532,3'
          Dst:             zend_jit_assign_obj_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15532,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15532,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15532,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15532,3'
          Dst:             _ir_CALL_5
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15539,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15543,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15551,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15557,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15561,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: 14790
      functionLinenumberEnd: 15131
      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:14800,22'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14806,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14810,8'
          Dst:             zend_jit_update_regs
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14818,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14819,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14822,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14822,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14824,14'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14828,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14833,15'
          Dst:             jit_ZVAL_INDIRECT_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14836,15'
          Dst:             jit_ZVAL_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14840,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14841,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14846,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14848,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14849,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14851,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14852,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14852,5'
          Dst:             zend_jit_invalid_property_assign
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14852,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14852,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14852,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14857,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14860,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14862,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14865,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14868,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14870,15'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14877,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14878,16'
          Dst:             zend_jit_class_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14901,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14901,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14901,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14902,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14902,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14903,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14903,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14903,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14903,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14905,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14906,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14908,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14909,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14909,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14912,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14912,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14912,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14913,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14914,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14916,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14917,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14918,19'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14918,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14919,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14920,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14922,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14927,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14927,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14929,30'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14930,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14934,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14937,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14939,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14946,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:14951,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14952,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14952,4'
          Dst:             zend_jit_assign_to_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14952,4'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14964,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14965,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14968,14'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14973,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14979,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14980,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14985,4'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14985,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14985,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14987,20'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14987,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14988,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14989,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14990,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14996,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14998,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15003,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15003,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15004,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15004,11'
          Dst:             _ir_LOAD
        - 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:15009,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15012,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15014,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15020,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,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15024,4'
          Dst:             zend_jit_assign_to_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15024,4'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15030,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15038,9'
          Dst:             zend_jit_assign_to_variable_call
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15049,9'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15057,25'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15059,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15067,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15070,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15074,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15077,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15079,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15085,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:15091,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15091,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15091,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15092,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15092,3'
          Dst:             zend_jit_assign_obj_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15092,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15092,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15092,3'
          Dst:             _ir_CALL_5
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15099,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15103,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15108,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15111,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15111,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15116,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15121,8'
          Dst:             zend_jit_load_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15127,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: 8812
      functionLinenumberEnd: 8950
      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:8819,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8855,14'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8859,7'
          Dst:             zend_jit_prefer_const_addr_load
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8860,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8860,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8860,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8862,15'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8868,20'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8868,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8868,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8868,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8869,14'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8875,14'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8875,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8875,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8877,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8879,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8884,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8884,10'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8885,7'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8886,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8886,10'
          Dst:             zend_jit_init_func_run_time_cache_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8886,10'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8891,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8891,11'
          Dst:             zend_jit_find_func_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8891,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8891,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8895,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8895,11'
          Dst:             zend_jit_find_func_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8895,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8895,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8899,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8899,11'
          Dst:             zend_jit_find_ns_func_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8899,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8899,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8903,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8906,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8908,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8914,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8914,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8915,17'
          Dst:             zend_jit_func_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8919,1'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8920,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8920,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8923,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8923,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8923,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8923,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8924,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8927,7'
          Dst:             zend_jit_push_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8931,6'
          Dst:             zend_jit_needs_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8932,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8936,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8944,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: 9488
      functionLinenumberEnd: 9559
      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:9492,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9494,7'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9501,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9507,8'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9512,18'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9512,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9512,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9512,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9512,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9512,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9512,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9517,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9518,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9522,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9522,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9526,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9528,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9532,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9534,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9535,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9535,5'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9537,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9547,3'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9552,3'
          Dst:             jit_ZVAL_COPY
    - functionName:    zend_jit_send_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9562
      functionLinenumberEnd: 9647
      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:9569,7'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9575,15'
          Dst:             jit_ZVAL_INDIRECT_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9581,21'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9582,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9584,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9585,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9585,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9585,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9585,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9591,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9601,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9602,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9604,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9606,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9608,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9609,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9610,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9611,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9616,9'
          Dst:             jit_EMALLOC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9618,3'
          Dst:             jit_set_GC_REFCOUNT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9620,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9620,3'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9620,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9621,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9621,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9622,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9626,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9632,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9633,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9636,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9637,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9641,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9641,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9644,2'
          Dst:             jit_FREE_OP
    - functionName:    zend_jit_send_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9650
      functionLinenumberEnd: 9944
      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:9655,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9661,7'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9670,8'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9671,10'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9680,28'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9680,28'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9680,28'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9680,28'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9680,28'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9680,28'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9680,28'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9680,28'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9683,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9685,9'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9689,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9690,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9697,8'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9700,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9705,10'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9710,28'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9711,31'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9717,7'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9717,7'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9717,7'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9717,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9717,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9728,11'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9728,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9728,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9729,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9729,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9729,21'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9729,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9729,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9732,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9737,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9743,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9744,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9745,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9746,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9750,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9750,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9750,20'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9750,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9750,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9753,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9754,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9755,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9758,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9759,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9763,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9763,5'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9765,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9766,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9766,5'
          Dst:             zend_jit_only_vars_by_reference
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9766,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9766,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9768,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9769,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9772,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9779,8'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9780,10'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9787,28'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9787,28'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9787,28'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9787,28'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9787,28'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9787,28'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9790,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9792,9'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9796,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9797,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9805,13'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9806,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9810,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9811,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9811,9'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9811,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9811,9'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9815,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9818,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9818,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9821,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9822,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9825,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9826,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9834,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9840,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9841,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9842,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9843,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9846,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9847,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9851,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9851,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9853,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9854,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9854,4'
          Dst:             zend_jit_only_vars_by_reference
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9854,4'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9854,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9856,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9864,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9865,11'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9869,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9878,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9879,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9882,11'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9883,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9887,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9893,16'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9894,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9895,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9898,21'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9899,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9901,24'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9901,5'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9902,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9903,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9904,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9906,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9909,5'
          Dst:             jit_EFREE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9910,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9912,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9915,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9922,10'
          Dst:             zend_jit_update_regs
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9931,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9939,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9940,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: 9947
      functionLinenumberEnd: 10012
      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:9955,7'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9960,12'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9962,12'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9962,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9962,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9964,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9965,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9965,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9965,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9965,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9972,12'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9974,12'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9974,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9974,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9976,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9977,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9977,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9977,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9977,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9985,8'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9989,8'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9991,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9991,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9991,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9991,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9991,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9991,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9994,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9995,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9998,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9999,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9999,3'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9999,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9999,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10001,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10002,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10005,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10006,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10006,3'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10006,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10006,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10008,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10008,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: 10015
      functionLinenumberEnd: 10034
      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:10019,10'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10021,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10021,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10021,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10024,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10024,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10024,22'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10024,22'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10024,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10028,2'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10029,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10030,8'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10030,8'
          Dst:             zend_handle_undef_args
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10030,8'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10031,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10031,2'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10032,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10032,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10032,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10032,2'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_do_fcall
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10038
      functionLinenumberEnd: 10754
      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:10076,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10079,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10082,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10087,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10100,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10101,8'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10119,3'
          Dst:             zend_jit_start_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10121,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10121,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10121,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10121,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10123,7'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10124,2'
          Dst:             zend_jit_stop_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10126,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10131,27'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10133,17'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10138,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10138,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10139,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10139,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10139,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10139,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10139,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10139,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10150,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10150,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10150,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10150,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10150,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10157,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10157,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10157,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10161,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10161,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10172,31'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10172,31'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10172,31'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10172,31'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10172,31'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10175,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10177,21'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10181,12'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10183,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10183,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10184,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10184,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10184,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10184,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10193,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10193,12'
          Dst:             zend_jit_deprecated_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10193,12'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10195,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10195,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10204,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10204,12'
          Dst:             zend_jit_nodiscard_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10204,12'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10206,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10206,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10214,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10214,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10215,13'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10215,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10215,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10216,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10225,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10225,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10228,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10228,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10228,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10239,22'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10239,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10239,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10243,22'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10243,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10243,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10243,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10250,51'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10250,51'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10252,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10252,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10255,51'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10255,51'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10257,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10257,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10258,14'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10258,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10258,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10259,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10261,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10261,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10261,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10261,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10263,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10263,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10263,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10263,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10264,22'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10267,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10267,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10271,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10271,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10272,3'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10281,43'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10281,5'
          Dst:             jit_set_Z_TYPE_INFO_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10291,19'
          Dst:             skip_valid_arguments
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10298,10'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10299,7'
          Dst:             jit_LOAD_IP_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10302,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10302,19'
          Dst:             _ir_LOAD
        - 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,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10308,7'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10322,10'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10323,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10326,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10326,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10328,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10328,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10330,6'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10331,15'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10331,15'
          Dst:             zend_jit_copy_extra_args_helper
        - 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_no_skip_recv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10338,6'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10338,6'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10338,6'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10349,16'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10350,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10353,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10353,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10355,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10355,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10357,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10362,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10362,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10362,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10364,23'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10367,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10368,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10368,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10372,27'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10372,27'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10373,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10377,18'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10377,18'
          Dst:             zend_jit_copy_extra_args_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10377,18'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10377,18'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10377,18'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10378,5'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10380,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10381,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10385,33'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10385,33'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10385,33'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10385,33'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10385,33'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10388,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10389,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10390,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10394,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10394,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10397,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10400,23'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10400,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10400,5'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10403,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10404,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10410,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10412,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10413,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10413,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10416,17'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10417,21'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10417,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10417,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10418,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10422,16'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10424,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10424,21'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10424,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10424,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10424,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10428,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10428,18'
          Dst:             _ir_LOOP_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10429,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10430,10'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10431,4'
          Dst:             ir_const_i32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10431,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10432,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10432,4'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10433,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10433,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10434,4'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10435,25'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10436,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10437,4'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10437,4'
          Dst:             _ir_MERGE_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10438,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10439,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10439,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10439,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10439,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10444,16'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10446,67'
          Dst:             jit_observer_fcall_is_unobserved_start
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10448,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10450,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10453,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10453,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10453,5'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10453,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10455,4'
          Dst:             jit_observer_fcall_begin
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10457,4'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10459,4'
          Dst:             jit_observer_fcall_is_unobserved_end
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10464,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10476,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10479,13'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10487,13'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10494,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10496,7'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10496,7'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10497,13'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10505,37'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10505,37'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10505,6'
          Dst:             zend_jit_tailcall_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10516,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10520,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10523,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10524,11'
          Dst:             zend_jit_continue_entry
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10526,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10538,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10542,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10542,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10547,162'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10547,162'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10547,67'
          Dst:             jit_observer_fcall_is_unobserved_start
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10548,4'
          Dst:             jit_observer_fcall_begin
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10549,4'
          Dst:             jit_observer_fcall_is_unobserved_end
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10563,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10563,11'
          Dst:             _ir_ALLOCA
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10568,11'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10568,11'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10574,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10576,3'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10579,20'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10581,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10581,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10584,16'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10586,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10586,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10591,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10595,4'
          Dst:             jit_observer_fcall_end
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10605,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10605,26'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10605,26'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10606,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10607,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10607,4'
          Dst:             zend_fcall_interrupt
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10607,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10608,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10608,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10608,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10608,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10612,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10612,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10612,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10617,9'
          Dst:             zend_jit_needs_arg_dtor
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10621,6'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10626,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10626,4'
          Dst:             zend_jit_vm_stack_free_args_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10626,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10631,26'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10631,26'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10631,26'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10631,26'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10631,26'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10634,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10636,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10636,4'
          Dst:             zend_free_extra_named_params
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10636,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10636,4'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10636,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10639,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10639,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10639,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10639,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10645,29'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10645,29'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10645,29'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10645,29'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10645,29'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10648,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10651,25'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10651,25'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10651,4'
          Dst:             jit_OBJ_RELEASE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10653,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10653,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10653,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10653,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10669,26'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10669,26'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10669,26'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10669,26'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10669,26'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10672,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10674,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10674,4'
          Dst:             zend_jit_free_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10674,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10676,21'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10677,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10680,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10680,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10683,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10683,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10690,5'
          Dst:             zend_get_func_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10700,11'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10705,11'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10709,5'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10713,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10713,5'
          Dst:             _ir_AFREE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10718,3'
          Dst:             jit_EG_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10718,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10718,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10718,3'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10727,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10729,17'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10737,4'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10741,4'
          Dst:             jit_LOAD_IP_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10745,4'
          Dst:             jit_LOAD_IP_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10750,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10750,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: 8184
      functionLinenumberEnd: 8363
      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:8290,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8192,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8202,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8212,13'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8213,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8216,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8217,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8217,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8217,3'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8217,3'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8218,3'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8222,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8222,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8224,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8227,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8229,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8230,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8235,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8235,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8237,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8240,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8242,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8244,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8250,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8258,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8261,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8261,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8263,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8266,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8268,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8269,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8272,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8275,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8275,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8277,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8280,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8282,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8283,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8313,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8314,11'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8318,11'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8318,11'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8318,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8318,11'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8318,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8320,12'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8320,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8323,11'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8323,11'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8323,11'
          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:8328,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8332,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8332,6'
          Dst:             _ir_GUARD
        - 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_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8337,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8340,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8341,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8342,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8343,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8344,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8346,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8347,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8347,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8347,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8346,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8348,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8355,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8357,4'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8360,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: 11291
      functionLinenumberEnd: 11456
      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:11296,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11297,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11316,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11321,31'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11321,44'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11321,3'
          Dst:             jit_observer_fcall_end
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11325,17'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11325,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11325,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11330,27'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11331,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11335,28'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11336,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11337,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11338,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11340,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11341,15'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11345,27'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11346,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11347,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11348,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11350,5'
          Dst:             jit_ZVAL_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11353,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11357,26'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11358,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11359,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11363,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11368,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11369,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11370,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11379,3'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11381,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11384,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11385,10'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11393,5'
          Dst:             jit_ZVAL_COPY
        - 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_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11399,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11402,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11409,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11410,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11413,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11416,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11418,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11419,11'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11420,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11421,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11424,27'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11425,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11426,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11427,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11430,11'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11431,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11432,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11434,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11436,4'
          Dst:             jit_EFREE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11437,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11439,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11441,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11446,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11447,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11451,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: 8367
      functionLinenumberEnd: 8442
      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:8373,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8383,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8390,16'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8391,9'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8397,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8399,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8401,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8402,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8406,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8408,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8410,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8411,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8414,16'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8414,16'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8414,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8417,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8417,5'
          Dst:             _ir_GUARD_NOT
        - 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
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8422,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8423,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8424,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8425,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8426,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8428,33'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8429,5'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8429,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8429,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8428,4'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8430,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8436,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8439,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: 11733
      functionLinenumberEnd: 11775
      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:11738,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11739,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11743,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11743,9'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11743,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11743,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11743,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11749,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11749,9'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11749,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11749,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11749,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11755,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11755,4'
          Dst:             _ir_GUARD
        - 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_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11762,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11764,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11765,9'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11767,3'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11768,3'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11772,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11772,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11772,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11772,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11771,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: 12551
      functionLinenumberEnd: 12890
      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:12567,7'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12568,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12569,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12592,7'
          Dst:             zend_jit_may_avoid_refcounting
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12622,17'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12624,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12636,16'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12637,9'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12651,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12653,15'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12654,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12658,12'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12665,8'
          Dst:             zend_jit_fetch_dimension_address_inner
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12674,4'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12675,10'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12679,20'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12692,16'
          Dst:             zend_jit_guard_fetch_result_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12699,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12700,6'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12704,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12706,17'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12711,24'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12712,10'
          Dst:             zend_jit_zval_copy_deref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12717,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12720,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12722,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12723,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12724,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12726,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12732,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12742,6'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12744,16'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12745,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12748,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12749,14'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12754,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12754,12'
          Dst:             zend_jit_fetch_dim_str_offset_r_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12754,12'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12754,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12757,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12757,12'
          Dst:             zend_jit_fetch_dim_str_r_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12757,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12757,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12760,5'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12761,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12763,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12763,5'
          Dst:             zend_jit_fetch_dim_str_is_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12763,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12763,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12763,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12768,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12775,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12782,6'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12784,16'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12785,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12789,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12791,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12792,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12794,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12798,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12798,5'
          Dst:             zend_jit_fetch_dim_obj_r_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12798,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12798,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12798,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12803,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12803,5'
          Dst:             zend_jit_fetch_dim_obj_is_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12803,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12803,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12803,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12809,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12816,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12821,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12824,37'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12824,6'
          Dst:             zend_jit_type_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12830,37'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12830,6'
          Dst:             zend_jit_type_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12840,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12842,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12843,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12846,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12846,6'
          Dst:             zend_jit_invalid_array_use
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12846,6'
          Dst:             _ir_CALL_1
        - 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_access
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12848,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12852,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12853,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12858,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12871,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12878,5'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12883,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12886,3'
          Dst:             _ir_BEGIN
    - functionName:    zend_jit_fetch_dim
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13018
      functionLinenumberEnd: 13182
      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:13060,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:13132,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13024,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13027,13'
          Dst:             zend_jit_prepare_array_update
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13040,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13040,10'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13040,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13040,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13044,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13045,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13047,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13049,4'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13049,4'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13050,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13052,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13053,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13054,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13056,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13073,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13079,9'
          Dst:             zend_jit_fetch_dimension_address_inner
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13087,6'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13088,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13089,19'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13093,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13095,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13099,5'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13100,11'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13101,5'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13102,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13103,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13115,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13120,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13126,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13127,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13129,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13135,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13135,5'
          Dst:             zend_jit_fetch_dim_obj_w_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13135,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13135,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13135,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13141,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13141,5'
          Dst:             zend_jit_fetch_dim_obj_rw_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13141,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13141,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13141,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13150,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13154,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13172,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13175,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13178,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: 13204
      functionLinenumberEnd: 13377
      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:13207,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13212,16'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13213,9'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13223,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13224,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13227,12'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13240,8'
          Dst:             zend_jit_fetch_dimension_address_inner
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13247,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13250,4'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13257,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13264,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13265,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13267,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13268,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13270,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13272,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13272,10'
          Dst:             zend_jit_isset_dim_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13272,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13273,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13274,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13275,29'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13275,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13276,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13277,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13283,22'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13283,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13284,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13285,13'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13286,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13288,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13289,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13289,5'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13289,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13289,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13291,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13291,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13294,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13306,3'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13308,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13310,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13313,4'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13318,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13318,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13320,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13324,64'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13324,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13326,63'
          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,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13331,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13332,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13335,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13339,2'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13340,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13342,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13345,3'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13350,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13350,5'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13352,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13356,62'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13356,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13358,63'
          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,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13363,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13364,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13367,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13373,3'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_fetch_obj
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14257
      functionLinenumberEnd: 14769
      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:14262,22'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14270,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14271,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14274,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14274,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14275,14'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14279,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14285,15'
          Dst:             jit_ZVAL_INDIRECT_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14288,15'
          Dst:             jit_ZVAL_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14292,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14293,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14298,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14300,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14302,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14306,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14312,24'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14312,24'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14313,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14314,20'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14315,8'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14317,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14317,7'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14317,7'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14317,7'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14320,8'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14320,8'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14322,17'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14324,17'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14327,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14327,7'
          Dst:             zend_jit_invalid_property_write
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14327,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14327,7'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14329,7'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14331,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14331,7'
          Dst:             zend_jit_invalid_property_read
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14331,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14331,7'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14333,7'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14336,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14338,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14340,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14343,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14346,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14348,15'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14355,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14356,16'
          Dst:             zend_jit_class_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14374,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14374,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14374,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14375,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14375,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14376,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14376,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14376,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14376,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14379,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14380,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14382,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14383,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14383,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14386,20'
          Dst:             zend_may_be_dynamic_property
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14388,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14388,24'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14388,24'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14390,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14391,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14393,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14394,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14398,25'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14398,25'
          Dst:             zend_jit_fetch_obj_r_dynamic_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14398,25'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14400,7'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14402,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14402,7'
          Dst:             zend_jit_fetch_obj_r_dynamic
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14402,7'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14404,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14408,25'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14408,25'
          Dst:             zend_jit_fetch_obj_is_dynamic_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14408,25'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14410,7'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14412,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14412,7'
          Dst:             zend_jit_fetch_obj_is_dynamic
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14412,7'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14414,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14418,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14420,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14421,19'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14422,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14423,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14424,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14425,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14434,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14434,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14436,30'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14438,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14440,24'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14440,24'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14441,33'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14441,33'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14441,33'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14443,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14444,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14446,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14448,25'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14448,25'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14448,25'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14449,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14450,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14452,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14453,29'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14453,29'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14453,29'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14454,28'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14455,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14456,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14458,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14459,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14461,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14463,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14464,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14465,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14466,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14467,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14468,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14469,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14471,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14473,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14474,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14474,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14474,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14475,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14476,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14476,4'
          Dst:             zend_readonly_property_indirect_modification_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14476,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14477,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14478,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14480,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14481,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14481,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14481,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14481,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14483,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14484,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14486,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14489,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14490,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14490,5'
          Dst:             zend_jit_check_array_promotion
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14490,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14492,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14493,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14495,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14495,5'
          Dst:             zend_jit_create_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14495,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14495,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14499,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14500,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14502,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14503,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14503,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14503,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14503,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14507,14'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14512,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14513,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14518,21'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14519,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14519,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14522,20'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14523,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14524,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14525,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14526,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14529,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14530,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14531,17'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14532,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14533,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14534,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14535,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14537,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14538,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14539,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14539,4'
          Dst:             zend_readonly_property_indirect_modification_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14539,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14539,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14540,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14541,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14547,24'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14547,24'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14547,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14547,24'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14549,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14550,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14552,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14553,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14554,17'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14555,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14556,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14557,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14558,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14560,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14561,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14561,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14561,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14561,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14561,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14563,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14565,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14576,23'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14578,32'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14578,32'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14578,32'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14579,6'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14580,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14581,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14581,6'
          Dst:             zend_jit_check_array_promotion
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14581,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14581,6'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14583,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14584,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14590,22'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14593,27'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14593,27'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14593,27'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14594,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14596,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14601,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14601,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14602,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14602,12'
          Dst:             _ir_LOAD
        - 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:14605,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14605,5'
          Dst:             zend_jit_create_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14605,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14605,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14609,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14610,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14612,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14618,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14619,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14620,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14624,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14627,4'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14627,4'
          Dst:             _ir_END_PHI_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,20'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14633,9'
          Dst:             zend_jit_zval_copy_deref_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14637,20'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14639,9'
          Dst:             zend_jit_zval_copy_deref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14642,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14652,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14653,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14657,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14657,4'
          Dst:             zend_jit_fetch_obj_w_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14657,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14658,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14661,22'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14661,22'
          Dst:             zend_jit_fetch_obj_r_slow_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14661,22'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14662,5'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14664,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14664,5'
          Dst:             zend_jit_fetch_obj_r_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14664,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14665,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14668,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14668,4'
          Dst:             zend_jit_fetch_obj_is_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14668,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14669,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14674,20'
          Dst:             _ir_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14678,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14681,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14683,19'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14696,8'
          Dst:             zend_jit_may_avoid_refcounting
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14701,15'
          Dst:             zend_jit_guard_fetch_result_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14712,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14714,8'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14718,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14729,20'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14730,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14731,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14732,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14733,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14734,15'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14735,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14736,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14737,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14738,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14739,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14740,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14740,4'
          Dst:             zend_jit_extract_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14740,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14741,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14742,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14747,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14762,4'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14764,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: 16046
      functionLinenumberEnd: 16194
      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:16078,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16055,7'
          Dst:             zend_get_known_class
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16060,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16060,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16062,8'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16071,10'
          Dst:             instanceof_function_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16095,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16099,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16099,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16099,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16099,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16099,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16103,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16104,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16112,13'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16112,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16113,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16116,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16116,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16116,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16116,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16116,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16118,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16118,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16118,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16118,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16118,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16121,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16122,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16123,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16128,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16129,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16129,4'
          Dst:             zend_jit_uninit_static_prop
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16129,4'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16130,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16130,4'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16132,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16134,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16135,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16145,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16145,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16145,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16145,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16145,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16147,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16147,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16147,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16147,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16147,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16150,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16151,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16152,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16154,21'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16158,19'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16158,19'
          Dst:             zend_handle_fetch_obj_flags
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16158,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16158,19'
          Dst:             _ir_CALL_5
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16158,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16160,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16161,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16161,4'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16162,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16164,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16165,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16170,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16172,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16173,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16174,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16174,9'
          Dst:             zend_fetch_static_property
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16174,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16174,9'
          Dst:             ir_const_i32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16174,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16175,2'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16176,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16178,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16179,8'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16184,5'
          Dst:             jit_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16183,8'
          Dst:             zend_jit_zval_copy_deref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16189,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16190,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: 11459
      functionLinenumberEnd: 11565
      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:11467,19'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11467,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11467,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11467,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11468,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11468,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11468,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11471,17'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11471,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11471,17'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11471,17'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11474,18'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11476,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11476,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11477,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11478,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11479,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11482,15'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11482,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11482,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11483,52'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11483,17'
          Dst:             jit_if_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11484,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11485,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11486,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11489,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11489,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11489,16'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11489,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11489,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11490,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11491,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11492,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11495,8'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11496,2'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11498,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11499,2'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11501,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11501,9'
          Dst:             zend_jit_fetch_global_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11501,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11501,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11505,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11505,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11506,8'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11513,20'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11514,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11518,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11521,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11522,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11525,14'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11526,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11528,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11529,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11531,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11533,3'
          Dst:             jit_ZVAL_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11535,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11536,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11539,22'
          Dst:             jit_if_GC_MAY_NOT_LEAK
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11540,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11541,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11542,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11544,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11546,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11546,4'
          Dst:             gc_possible_root
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11546,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11549,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11550,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11556,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11557,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11561,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11562,3'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_recv
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10851
      functionLinenumberEnd: 10898
      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:10871,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10872,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10877,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10877,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10877,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10877,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10877,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10877,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10877,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10881,18'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10881,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10881,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10881,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10881,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10881,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10882,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10884,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10885,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10885,4'
          Dst:             zend_missing_arg_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10885,4'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10885,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10886,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10886,4'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10887,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10892,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: 10901
      functionLinenumberEnd: 10968
      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:10911,4'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10919,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10919,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10919,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10919,21'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10919,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10919,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10920,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10921,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10922,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10924,3'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10930,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10931,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10932,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10932,9'
          Dst:             zval_update_constant_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10932,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10932,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10932,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10932,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10932,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10932,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10932,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10936,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10937,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10938,3'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10939,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10939,3'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10940,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10944,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10944,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10961,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: 11569
      functionLinenumberEnd: 11604
      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:11574,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11580,16'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11581,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11582,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11583,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11585,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11585,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11585,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11586,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11586,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11586,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11587,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11588,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11589,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11591,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11591,4'
          Dst:             zend_hash_iterator_del
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11591,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11593,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11594,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11597,3'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11600,4'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_echo
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11608
      functionLinenumberEnd: 11645
      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:11614,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11614,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11620,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11621,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11621,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11621,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11621,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11624,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11630,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11632,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11634,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11635,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11635,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11635,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11635,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11635,3'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11640,4'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11643,3'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_strlen
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11649
      functionLinenumberEnd: 11683
      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:11655,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11655,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11658,33'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11658,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11660,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11661,15'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11667,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11669,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11670,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11670,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11671,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11674,9'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11678,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11680,3'
          Dst:             jit_FREE_OP
    - functionName:    zend_jit_count
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11686
      functionLinenumberEnd: 11730
      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:11692,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11692,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11693,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11695,33'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11695,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11697,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11698,15'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11704,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11707,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11709,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11709,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11710,10'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11714,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11717,9'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11721,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11723,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11727,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: 14182
      functionLinenumberEnd: 14223
      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:14191,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14192,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14198,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14206,23'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14208,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14209,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14210,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14210,4'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14212,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14217,8'
          Dst:             zend_jit_load_this
    - functionName:    zend_jit_switch
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16202
      functionLinenumberEnd: 16710
      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:16205,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16206,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16216,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16217,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16220,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16221,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16224,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16225,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16226,15'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16227,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16230,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16240,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16247,50'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16247,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16252,23'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16265,18'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16266,21'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16279,20'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16280,24'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16289,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16290,16'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16291,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16292,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16293,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16297,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16299,23'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16300,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16301,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16301,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16302,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16305,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16305,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16309,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16311,17'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16312,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16313,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16313,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16314,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16317,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16317,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16318,12'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16322,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16324,24'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16325,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16326,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16326,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16327,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16330,18'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16333,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16333,12'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16333,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16333,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16335,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16335,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16338,13'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16338,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16343,11'
          Dst:             _ir_SWITCH
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16348,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16353,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16355,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16357,7'
          Dst:             _ir_CASE_VAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16359,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16361,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16362,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16366,27'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16366,8'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16370,6'
          Dst:             _ir_CASE_DEFAULT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16372,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16374,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16374,7'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16377,7'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16379,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16380,7'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16383,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16386,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16389,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16391,7'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16392,62'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16392,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16397,60'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16397,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16406,20'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16407,24'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16416,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16417,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16418,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16419,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16420,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16424,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16426,23'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16427,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16428,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16428,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16429,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16432,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16432,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16436,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16438,19'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16439,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16440,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16440,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16441,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16444,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16444,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16445,12'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16449,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16451,26'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16452,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16453,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16453,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16454,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16458,18'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16459,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16459,11'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16459,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16459,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16461,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16461,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16464,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16464,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16468,11'
          Dst:             _ir_SWITCH
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16473,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16478,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16480,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16482,7'
          Dst:             _ir_CASE_VAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16484,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16486,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16487,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16491,27'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16491,8'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16495,6'
          Dst:             _ir_CASE_DEFAULT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16497,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16499,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16499,7'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16502,7'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16504,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16505,7'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16508,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16511,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16513,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16515,7'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16516,62'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16516,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16521,60'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16521,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16532,17'
          Dst:             jit_ZVAL_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16537,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16538,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16540,8'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16542,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16543,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16544,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16545,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16547,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16548,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16549,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16550,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16553,12'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16554,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16554,12'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16554,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16554,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16557,19'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16562,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16567,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16568,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16570,8'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16572,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16573,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16574,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16575,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16577,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16578,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16579,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16580,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16583,20'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16584,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16584,13'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16584,13'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16584,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16587,7'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16587,7'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16588,13'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16594,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16594,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16598,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16598,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16601,13'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16601,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16606,11'
          Dst:             _ir_SWITCH
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16609,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16614,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16616,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16618,7'
          Dst:             _ir_CASE_VAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16620,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16622,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16623,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16627,27'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16627,8'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16631,6'
          Dst:             _ir_CASE_DEFAULT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16633,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16635,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16635,7'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16638,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16641,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16643,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16648,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16650,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16650,7'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16653,60'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16653,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16659,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16664,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16666,23'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16666,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16667,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16668,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16669,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16671,23'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16671,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16672,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16673,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16674,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16678,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16679,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16679,5'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16679,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16679,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16681,5'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16683,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16683,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16685,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16687,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16691,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16692,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16696,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16699,7'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16700,61'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16700,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16706,4'
          Dst:             __assert_fail
    - functionName:    zend_jit_verify_return_type
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10971
      functionLinenumberEnd: 11022
      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:10973,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10984,14'
          Dst:             is_power_of_two
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10985,25'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10986,19'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10988,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10989,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10990,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10992,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10992,19'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10992,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10992,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10992,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10992,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10996,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10997,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10998,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11004,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11005,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11007,10'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11010,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11010,3'
          Dst:             zend_jit_verify_return_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11010,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11010,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11010,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11010,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11010,3'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11015,3'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11018,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11018,4'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_fe_reset
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13784
      functionLinenumberEnd: 13801
      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:13791,3'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13795,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13799,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13799,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13799,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13799,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_fe_fetch
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13828
      functionLinenumberEnd: 14166
      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:13838,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13838,5'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13843,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13845,66'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13845,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13853,11'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13856,8'
          Dst:             zend_jit_packed_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13862,34'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13862,34'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13862,34'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13868,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13868,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13868,10'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13868,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13871,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13872,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13877,10'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13881,16'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13881,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13881,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13881,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13881,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13885,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13885,14'
          Dst:             _ir_LOOP_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13886,18'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13887,16'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13890,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13890,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13890,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13898,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13898,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13900,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13901,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13902,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13903,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13906,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13907,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13908,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13909,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13913,14'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13913,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13918,18'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13918,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13919,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13921,4'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13921,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13921,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13925,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13927,3'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13927,3'
          Dst:             _ir_MERGE_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13928,3'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13929,3'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13932,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13940,10'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13944,18'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13944,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13944,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13944,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13944,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13948,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13948,14'
          Dst:             _ir_LOOP_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13949,20'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13950,18'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13953,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13953,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13953,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13960,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13960,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13962,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13963,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13964,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13965,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13968,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13969,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13970,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13971,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13975,14'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13975,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13980,20'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13980,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13981,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13983,4'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13983,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13983,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13987,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13989,3'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13989,3'
          Dst:             _ir_MERGE_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13990,3'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13991,3'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14006,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14007,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14010,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14010,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14010,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14010,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14010,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14014,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14014,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14019,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14020,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14026,6'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14027,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14027,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14027,12'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14027,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14030,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14031,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14033,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14035,22'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14036,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14038,6'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14039,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14041,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14041,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14044,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14049,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14052,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14052,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14053,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14054,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14057,7'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14057,7'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14061,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14067,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14068,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14071,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14071,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14071,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14071,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14071,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14076,23'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14080,5'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14081,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14084,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14084,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14085,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14094,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14095,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14095,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14095,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14095,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14096,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14097,13'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14099,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14103,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14107,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14111,4'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14111,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14111,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14111,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14111,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14129,9'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14135,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14136,11'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14141,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14147,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14149,66'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14149,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14150,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14154,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14155,11'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14157,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14161,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14162,3'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_fetch_constant
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8117
      functionLinenumberEnd: 8181
      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:8119,22'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8123,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8123,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8123,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8123,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8123,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8126,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8128,7'
          Dst:             zend_jit_is_persistent_constant
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8130,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8131,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8132,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8133,16'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8133,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8133,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8134,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8135,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8136,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8137,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8138,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8140,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8141,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8142,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8146,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8147,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8147,9'
          Dst:             zend_jit_get_constant
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8147,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8147,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8147,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8150,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8150,2'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8152,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8152,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8153,8'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8156,18'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8159,16'
          Dst:             zend_jit_guard_fetch_result_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8168,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8169,8'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8176,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: 8971
      functionLinenumberEnd: 9215
      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:8978,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8979,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8995,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9001,15'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9006,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9007,12'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9013,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9015,15'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9016,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9017,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9017,6'
          Dst:             zend_jit_unref_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9017,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9017,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9019,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9019,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9019,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9019,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9024,27'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9025,30'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9030,6'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9030,6'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9030,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9030,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9030,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9033,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9035,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9037,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9039,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9039,7'
          Dst:             zend_jit_invalid_method_call_tmp
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9039,7'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9039,7'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9042,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9042,7'
          Dst:             zend_jit_invalid_method_call
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9042,7'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9042,7'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9045,6'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9045,6'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9046,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9050,15'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9054,9'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9061,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9061,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9061,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9061,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9061,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9063,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9064,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9065,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9068,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9068,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9068,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9069,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9069,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9069,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9069,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9069,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9072,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9073,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9076,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9076,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9077,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9081,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9082,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9086,16'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9086,16'
          Dst:             _ir_ALLOCA
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9091,16'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9091,16'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9094,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9097,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9097,11'
          Dst:             zend_jit_find_method_tmp_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9097,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9097,11'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9102,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9102,11'
          Dst:             zend_jit_find_method_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9102,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9102,11'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9110,16'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9110,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9112,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9112,4'
          Dst:             _ir_AFREE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9117,16'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9117,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9121,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9121,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9123,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9123,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9124,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9125,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9128,16'
          Dst:             zend_jit_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9135,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9136,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9146,8'
          Dst:             zend_jit_func_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9153,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9153,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9153,15'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9153,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9153,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9156,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9163,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9163,10'
          Dst:             zend_jit_push_static_method_call_frame_tmp
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9163,10'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9163,10'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9168,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9168,10'
          Dst:             zend_jit_push_static_method_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9168,10'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9168,10'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9175,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9175,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9177,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9181,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9182,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9186,8'
          Dst:             zend_jit_push_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9192,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9192,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9194,2'
          Dst:             zend_jit_start_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9196,6'
          Dst:             zend_jit_needs_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9197,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9201,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9209,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: 9226
      functionLinenumberEnd: 9393
      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:9244,7'
          Dst:             zend_get_known_class
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9249,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9249,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9251,8'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9259,9'
          Dst:             instanceof_function_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9266,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9272,13'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9272,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9272,13'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9272,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9272,13'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9275,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9276,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9278,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9279,15'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9279,15'
          Dst:             zend_jit_find_class_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9279,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9279,15'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9280,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9280,2'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9282,14'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9282,14'
          Dst:             zend_jit_find_static_method_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9282,14'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9282,14'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9283,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9283,2'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9285,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9287,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9289,15'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9291,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9291,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9291,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9291,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9291,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9294,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9294,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9295,13'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9296,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9298,16'
          Dst:             zend_jit_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9305,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9306,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9316,8'
          Dst:             zend_jit_func_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9324,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9324,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9324,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9324,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9324,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9327,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9330,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9331,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9331,9'
          Dst:             zend_jit_push_this_method_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9331,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9331,9'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9335,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9335,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9336,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9339,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9340,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9349,17'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9349,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9349,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9353,17'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9353,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9353,17'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9353,17'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9353,17'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9353,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9354,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9355,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9355,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9355,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9355,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9355,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9355,5'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9357,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9358,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9358,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9358,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9358,5'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9359,5'
          Dst:             _ir_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9361,17'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9361,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9361,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9361,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9361,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9364,8'
          Dst:             zend_jit_push_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9369,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9369,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9373,2'
          Dst:             zend_jit_start_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9374,6'
          Dst:             zend_jit_needs_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9375,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9379,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9387,8'
          Dst:             zend_jit_set_ip
    - functionName:    zend_jit_rope
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11779
      functionLinenumberEnd: 11827
      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:11790,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11790,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11793,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11793,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11793,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11793,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11798,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11800,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11801,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11801,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11801,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11805,20'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11806,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11807,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11808,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11810,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11811,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11811,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11819,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11819,9'
          Dst:             zend_jit_rope_end
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11819,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11819,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11819,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11819,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11823,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11824,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: 17793
      functionLinenumberEnd: 17813
      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:17794,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17798,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17799,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17803,19'
          Dst:             jit_frameless_observer
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17806,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17806,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17809,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17809,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17812,2'
          Dst:             zend_jit_check_exception
    - functionName:    jit_frameless_icall1
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17816
      functionLinenumberEnd: 17853
      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:17817,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17827,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17828,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17829,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17831,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17837,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17842,19'
          Dst:             jit_frameless_observer
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17845,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17845,2'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17848,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17848,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17851,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17852,2'
          Dst:             zend_jit_check_exception
    - functionName:    jit_frameless_icall2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17856
      functionLinenumberEnd: 17919
      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:17857,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17871,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17872,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17873,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17874,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17876,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17882,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17888,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17891,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17896,19'
          Dst:             jit_frameless_observer
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17899,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17899,2'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17902,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17902,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17905,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17911,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17917,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17918,2'
          Dst:             zend_jit_check_exception
    - functionName:    jit_frameless_icall3
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17922
      functionLinenumberEnd: 18019
      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:17923,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17942,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17943,19'
          Dst:             jit_ZVAL_ADDR
        - 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,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17948,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17954,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17960,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17966,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17969,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17972,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17977,19'
          Dst:             jit_frameless_observer
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17980,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17980,2'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17983,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17983,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17986,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17997,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:18003,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:18011,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:18017,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:18018,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: 862
      functionLinenumberEnd: 873
      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:863,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: 10757
      functionLinenumberEnd: 10789
      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:10758,46'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10758,31'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10760,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10763,8'
          Dst:             zend_jit_tail_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10767,8'
          Dst:             zend_jit_do_fcall
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10773,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10775,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10776,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10777,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10777,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10778,53'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10780,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10782,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10782,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10782,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10782,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10783,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: 11285
      functionLinenumberEnd: 11288
      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:11286,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11287,2'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_free_cvs
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11033
      functionLinenumberEnd: 11039
      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:11035,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11035,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11035,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11035,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11035,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11038,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11038,2'
          Dst:             zend_free_compiled_variables
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11038,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11038,2'
          Dst:             _ir_CALL_1
    - functionName:    zend_ssa_cv_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 507
      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: 11026
      functionLinenumberEnd: 11029
      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:11028,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11028,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11028,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11028,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11028,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_free_cv
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11043
      functionLinenumberEnd: 11049
      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:11047,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: 11069
      functionLinenumberEnd: 11282
      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:11095,12'
          Dst:             zend_jit_leave_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11100,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11100,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11100,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11101,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11101,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11104,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11106,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11108,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11108,11'
          Dst:             zend_jit_leave_func_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11108,11'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11108,11'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11108,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11124,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11124,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11124,6'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11124,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11125,6'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11131,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11131,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11131,5'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11133,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11134,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11136,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11136,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11143,12'
          Dst:             zend_jit_leave_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11148,24'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11148,24'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11148,24'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11148,24'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11148,3'
          Dst:             jit_OBJ_RELEASE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11154,12'
          Dst:             zend_jit_leave_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11161,17'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11161,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11161,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11163,17'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11163,17'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11163,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11164,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11165,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11166,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11169,24'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11169,24'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11169,24'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11169,3'
          Dst:             jit_OBJ_RELEASE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11171,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11171,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11178,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11178,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11178,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11181,20'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11181,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11181,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11181,2'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11185,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11185,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11185,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11191,4'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11204,22'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11204,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11204,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11204,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11205,22'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11205,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11205,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11210,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11210,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11222,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11222,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11222,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11222,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11227,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11229,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11235,20'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11235,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11237,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11238,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11239,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11240,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11240,5'
          Dst:             _ir_MERGE_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11241,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11246,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11246,5'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11249,5'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11249,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11249,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11252,4'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11261,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11261,4'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11261,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11261,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11267,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11267,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11267,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11267,3'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11269,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11269,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11269,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11269,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11270,21'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11270,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11270,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11274,34'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11274,34'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11274,3'
          Dst:             zend_jit_tailcall_handler
    - functionName:    zend_jit_finish
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16747
      functionLinenumberEnd: 16864
      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:16756,10'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16758,10'
          Dst:             zend_jit_func_name
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16764,3'
          Dst:             _zend_jit_fix_merges
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16776,10'
          Dst:             zend_jit_ir_compile
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16806,6'
          Dst:             ir_gdb_register
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16811,6'
          Dst:             ir_perf_map_register
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16813,7'
          Dst:             ir_perf_jitdump_register
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16851,20'
          Dst:             ir_get_spill_slot_offset
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16856,4'
          Dst:             zend_jit_trace_add_code
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16861,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: 876
      functionLinenumberEnd: 902
      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:880,3'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit.c:882,4'
          Dst:             smart_str_append
        - Src:             'ext/opcache/jit/zend_jit.c:883,4'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit.c:885,3'
          Dst:             smart_str_append
        - Src:             'ext/opcache/jit/zend_jit.c:887,4'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit.c:888,4'
          Dst:             smart_str_append
        - Src:             'ext/opcache/jit/zend_jit.c:889,4'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit.c:890,4'
          Dst:             smart_str_append_long
        - Src:             'ext/opcache/jit/zend_jit.c:892,3'
          Dst:             smart_str_0
        - Src:             'ext/opcache/jit/zend_jit.c:895,3'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit.c:896,3'
          Dst:             smart_str_append
        - Src:             'ext/opcache/jit/zend_jit.c:897,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:    217
      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:    274
      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: 782
      functionLinenumberEnd: 783
      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:783,9'
          Dst:             is_power_of_two
    - functionName:    concrete_type
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 788
      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:788,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: 766
      functionLinenumberEnd: 773
      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:767,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_internal.h:773,9'
          Dst:             ones32
    - functionName:    ones32
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 762
      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: 777
      functionLinenumberEnd: 778
      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: 17777
      functionLinenumberEnd: 17789
      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:17782,25'
          Dst:             jit_observer_fcall_is_unobserved_start
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17785,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17785,2'
          Dst:             zend_frameless_observed_call
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17785,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17785,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17787,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17788,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: 568
      functionLinenumberEnd: 601
      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:575,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:575,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:577,8'
          Dst:             zend_lookup_class_ex
        - Src:             'ext/opcache/jit/zend_jit.c:582,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:586,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: 752
      functionLinenumberEnd: 771
      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:766,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: 8751
      functionLinenumberEnd: 8779
      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:8759,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8759,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8759,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8759,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8759,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8759,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8776,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8776,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8776,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8776,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: 8488
      functionLinenumberEnd: 8748
      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:8494,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8496,16'
          Dst:             zend_vm_calc_used_stack
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8500,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8507,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8508,20'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8511,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8511,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8512,22'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8512,22'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8512,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8513,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8516,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8518,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8518,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8518,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8518,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8518,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8518,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8518,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8518,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8518,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8526,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8526,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8526,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8526,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8526,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8526,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8526,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8526,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8526,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8534,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8534,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8536,10'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8538,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8540,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8540,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8540,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8540,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8541,20'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8544,2'
          Dst:             zend_jit_start_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8547,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8547,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8547,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8551,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8551,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8551,9'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8551,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8551,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8559,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8562,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8573,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8573,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8575,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8576,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8583,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8584,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8584,11'
          Dst:             zend_jit_int_extend_stack_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8584,11'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8589,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8591,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8592,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8592,11'
          Dst:             zend_jit_extend_stack_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8592,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8595,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8597,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8598,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8602,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8603,7'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8620,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8620,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8625,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8625,3'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8625,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8633,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8633,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8634,9'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8638,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8638,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8642,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8642,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8645,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8645,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8645,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8648,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8648,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8649,9'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8654,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8655,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8655,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8658,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8660,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8660,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8662,5'
          Dst:             _ir_LOAD
        - 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_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8662,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8667,5'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8671,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8673,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8673,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8675,5'
          Dst:             _ir_LOAD
        - 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_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8675,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8682,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8682,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8685,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8685,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8692,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8696,28'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8696,28'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8700,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8700,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8700,15'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8700,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8700,15'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8700,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8706,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8706,13'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8706,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8707,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8710,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8710,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8713,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8713,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8715,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8715,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8715,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8715,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8716,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8717,28'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8720,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8721,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8721,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8721,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8724,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8724,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8728,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8728,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8729,19'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8729,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8729,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8730,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8735,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8735,4'
          Dst:             zend_jit_init_func_run_time_cache_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8735,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8735,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8740,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8740,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8740,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8740,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8745,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8745,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8745,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: 259
      functionLinenumberEnd: 443
      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:268,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit.c:343,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit.c:416,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:317,11'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:321,5'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit.c:339,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:433,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: 16868
      functionLinenumberEnd: 16896
      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:16877,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: 702
      functionLinenumberEnd: 749
      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:719,9'
          Dst:             zend_jit_class_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit.c:727,10'
          Dst:             zend_jit_class_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit.c:737,32'
          Dst:             zend_fetch_class_by_name
        - Src:             'ext/opcache/jit/zend_jit.c:740,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: 549
      functionLinenumberEnd: 564
      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:554,7'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit.c:559,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: 8033
      functionLinenumberEnd: 8109
      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:8038,15'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8061,14'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8061,14'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8061,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8061,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8063,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8065,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8066,10'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8068,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8071,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8072,19'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8077,3'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8078,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8078,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8083,15'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8084,18'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8090,3'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8090,3'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8090,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8090,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8090,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8092,3'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8096,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8096,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8097,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: 13805
      functionLinenumberEnd: 13825
      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:13806,23'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13807,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13815,8'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13815,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13815,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13815,8'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13815,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13819,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13819,3'
          Dst:             _ir_GUARD
        - 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_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: 14169
      functionLinenumberEnd: 14178
      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:14172,15'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14174,2'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14175,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14176,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: 10792
      functionLinenumberEnd: 10848
      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:10797,8'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10811,10'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10813,10'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10814,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10819,7'
          Dst:             is_power_of_two
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10820,25'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10821,47'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10821,19'
          Dst:             jit_if_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10822,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10823,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10824,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10826,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10826,19'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10826,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10826,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10826,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10826,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10829,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10830,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10831,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10835,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10836,8'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10836,8'
          Dst:             zend_jit_verify_arg_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10836,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10836,8'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10840,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10840,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10844,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10844,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: 11865
      functionLinenumberEnd: 11939
      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:11873,8'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11876,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11876,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11876,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11877,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11878,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11878,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11879,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11880,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11885,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11888,17'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11888,17'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11888,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11890,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11893,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11894,10'
          Dst:             jit_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11895,9'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11898,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11898,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11898,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11899,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11900,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11900,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11901,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11902,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11907,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11908,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11908,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11908,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11908,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11909,9'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11910,8'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11916,2'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11917,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11917,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11918,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11919,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11924,2'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11925,9'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11926,8'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11933,2'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11937,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: 605
      functionLinenumberEnd: 667
      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:643,30'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/jit/zend_jit.c:661,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: 14226
      functionLinenumberEnd: 14238
      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:14227,23'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14228,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14234,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14234,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14234,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14234,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14234,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14234,2'
          Dst:             _ir_GUARD
    - functionName:    zend_may_be_dynamic_property
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 699
      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:685,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: 11831
      functionLinenumberEnd: 11853
      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:11835,13'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11835,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11835,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11836,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11837,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11838,3'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11839,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11840,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11840,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11841,3'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11843,13'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11843,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11843,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11844,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11845,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11846,3'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11847,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11848,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11848,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11849,3'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11851,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: 511
      functionLinenumberEnd: 546
      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:512,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:524,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: 11965
      functionLinenumberEnd: 12536
      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:12095,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:12193,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:12325,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:12386,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:12449,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11971,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11972,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11988,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11989,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11992,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11993,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11998,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11998,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11998,11'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11998,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12002,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12002,5'
          Dst:             _ir_GUARD
        - 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_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12009,8'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12022,9'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12026,10'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12040,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12040,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12040,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12040,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12040,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12044,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12047,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12047,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12052,13'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12052,13'
          Dst:             ir_fold2
        - 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:12061,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12061,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12063,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12064,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12065,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12066,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12069,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12069,6'
          Dst:             _ir_GUARD
        - 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,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12076,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12077,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12078,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12080,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12081,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12082,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12083,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12086,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12086,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12087,11'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12088,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12088,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12088,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12090,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12091,36'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12091,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12099,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12104,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12108,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12108,13'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12108,13'
          Dst:             _ir_CALL_2
        - 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:12113,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12113,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12115,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12116,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12117,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12118,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12120,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12121,36'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12121,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12123,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12130,24'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12135,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12135,7'
          Dst:             _ir_GUARD
        - 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,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12140,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12141,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12142,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12144,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12144,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12145,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12149,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12154,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12158,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12158,13'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12158,13'
          Dst:             _ir_CALL_2
        - 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:12163,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12163,7'
          Dst:             _ir_GUARD
        - 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,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12168,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12169,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12170,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12172,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12173,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12174,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12175,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12177,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12177,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12178,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12181,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12181,7'
          Dst:             jit_SIDE_EXIT
        - 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,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12187,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12192,6'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12195,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12198,8'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12202,14'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12207,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12207,10'
          Dst:             zend_jit_undefined_long_key_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12207,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12207,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12210,9'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12210,9'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12212,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12218,9'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12219,9'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12223,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12230,33'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12230,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12231,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12233,23'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12233,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12234,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12235,33'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12235,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12236,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12237,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12238,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12245,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12247,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12249,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12252,6'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12255,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12258,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12258,13'
          Dst:             zend_jit_hash_index_lookup_rw_no_packed
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12258,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12261,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12261,13'
          Dst:             zend_jit_hash_index_lookup_rw
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12261,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12264,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12264,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12266,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12267,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12268,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12269,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12271,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12271,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12272,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12277,22'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12277,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12278,6'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12279,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12279,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12280,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12281,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12282,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12286,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12288,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12290,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12292,6'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12295,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12297,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12297,12'
          Dst:             zend_hash_index_lookup
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12297,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12298,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12298,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12299,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12303,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12311,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12317,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12318,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12322,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12330,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12330,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12330,15'
          Dst:             ir_const_char
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12330,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12330,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12334,6'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12335,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12335,12'
          Dst:             zend_jit_symtable_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12335,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12336,13'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12337,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12338,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12338,13'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12338,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12339,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12339,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12340,12'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12342,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12342,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12342,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12345,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12345,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12347,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12348,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12349,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12350,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12352,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12353,35'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12353,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12361,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12361,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12361,15'
          Dst:             ir_const_char
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12361,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12361,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12365,6'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12366,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12366,12'
          Dst:             zend_jit_symtable_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12366,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12367,13'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12368,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12369,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12369,13'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12369,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12370,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12370,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12371,12'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12373,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12373,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12373,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12376,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12376,6'
          Dst:             _ir_GUARD
        - 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,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12381,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12382,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12383,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12385,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12388,8'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12390,8'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12391,8'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12391,8'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12392,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12396,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12398,8'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12399,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12402,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12404,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12406,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12406,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12407,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12411,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12411,12'
          Dst:             zend_jit_symtable_lookup_rw
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12411,12'
          Dst:             _ir_CALL_2
        - 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_hash_lookup_rw
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12413,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12416,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12416,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12418,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12419,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12420,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12421,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12423,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12423,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12424,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12428,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12428,12'
          Dst:             zend_jit_symtable_lookup_w
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12428,12'
          Dst:             _ir_CALL_2
        - 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_hash_lookup
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12430,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12432,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12432,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12433,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12436,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12442,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12446,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12448,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12451,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12451,5'
          Dst:             zend_jit_fetch_dim_r_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12451,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12451,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12455,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12458,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12458,11'
          Dst:             zend_jit_fetch_dim_isset_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12458,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12460,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12460,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12461,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12461,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12463,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12463,6'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12464,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12466,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12467,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12468,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12468,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12469,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12470,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12475,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12475,5'
          Dst:             zend_jit_fetch_dim_is_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12475,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12475,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12479,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12482,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12482,11'
          Dst:             zend_jit_fetch_dim_rw_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12482,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12483,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12484,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12485,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12485,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12486,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12487,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12488,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12491,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12491,11'
          Dst:             zend_jit_fetch_dim_w_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12491,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12492,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12493,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12494,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12494,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12495,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12496,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12497,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12500,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12507,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12513,3'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12514,9'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12517,10'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12519,10'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12519,10'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12519,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12521,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12521,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12522,30'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12522,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12524,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12524,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12525,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12527,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12528,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12529,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12530,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12531,30'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12531,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: 12905
      functionLinenumberEnd: 13006
      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:12908,8'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12913,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12914,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12915,10'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12916,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12917,25'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12917,25'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12918,58'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12918,14'
          Dst:             jit_if_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12919,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12920,25'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12921,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12923,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12925,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12925,10'
          Dst:             zend_jit_prepare_assign_dim_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12925,10'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12926,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12926,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12928,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12928,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12929,9'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12937,15'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12938,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12941,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12941,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12942,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12945,9'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12948,28'
          Dst:             jit_GC_REFCOUNT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12948,28'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12948,28'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12948,28'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12949,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12950,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12950,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12951,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12952,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12954,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12954,10'
          Dst:             zend_jit_zval_array_dup
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12954,10'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12957,30'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12957,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12958,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12964,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12968,15'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12968,15'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12968,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12968,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12969,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12977,21'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12977,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12978,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12979,12'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12980,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12982,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12982,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12982,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12982,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12984,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12984,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12988,9'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12988,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12988,9'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12992,30'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12992,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12993,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13001,3'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13002,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: 180
      functionLinenumberEnd: 251
      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:206,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:190,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:190,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:200,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:200,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:248,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: 446
      functionLinenumberEnd: 469
      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:460,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_MOD
        - _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_MOD
        - 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_MOD
        - 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: 750
      functionLinenumberEnd: 751
      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: 17682
      functionLinenumberEnd: 17775
      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:17683,7'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17689,8'
          Dst:             zend_jit_opline_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17698,9'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17699,9'
          Dst:             zend_jit_opline_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17702,10'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17720,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17724,3'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17724,3'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17724,3'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17731,6'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17733,11'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17746,8'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17751,8'
          Dst:             zend_ssa_next_use_phi
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17754,10'
          Dst:             zend_worklist_len
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17755,8'
          Dst:             zend_worklist_pop
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17764,6'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17769,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: 17648
      functionLinenumberEnd: 17679
      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:17667,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: 17469
      functionLinenumberEnd: 17645
      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:17472,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17494,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17495,15'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17496,11'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17500,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17501,15'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17521,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17522,15'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17535,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17540,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17544,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17574,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17575,15'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17588,74'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17588,9'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17596,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17597,15'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17630,74'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17630,9'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17637,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17641,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: 8676
      functionLinenumberEnd: 8912
      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:8702,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8709,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8714,4'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8717,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8721,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8724,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8729,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8733,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8736,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8744,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8754,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8764,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8773,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8778,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8781,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8788,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8800,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8809,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8810,5'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8820,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8827,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8828,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8832,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8852,3'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8862,5'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8863,5'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8871,5'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8872,5'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8875,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8876,4'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8888,4'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8889,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8892,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8898,7'
          Dst:             zend_jit_trace_exit_is_bad
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8899,4'
          Dst:             zend_jit_blacklist_trace_exit
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8901,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8906,37'
          Dst:             zend_jit_trace_exit_is_hot
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8907,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: 8317
      functionLinenumberEnd: 8326
      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: 8279
      functionLinenumberEnd: 8314
      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:8283,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8286,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8287,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8289,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8290,14'
          Dst:             zend_jit_trace_exit_to_vm
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8293,5'
          Dst:             zend_jit_link_side_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8301,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8301,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8305,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8306,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8309,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8312,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: 8329
      functionLinenumberEnd: 8338
      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: 8506
      functionLinenumberEnd: 8673
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          865
      EdgeCount:       155
      CyclomaticComplexity: 41
      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:8524,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8582,9'
          Dst:             zend_jit_trace_execute
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8600,5'
          Dst:             zend_jit_trace_star_desc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8598,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8611,3'
          Dst:             zend_jit_dump_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8618,24'
          Dst:             zend_jit_find_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8619,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8623,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8629,11'
          Dst:             zend_jit_compile_side_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8636,11'
          Dst:             zend_jit_compile_root_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8640,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8650,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8655,7'
          Dst:             zend_jit_trace_exit_is_bad
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8656,4'
          Dst:             zend_jit_blacklist_trace_exit
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8658,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8664,11'
          Dst:             zend_jit_trace_hot_root
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8669,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: 7813
      functionLinenumberEnd: 8015
      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:7820,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7834,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7835,5'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7836,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7844,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7847,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7848,5'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7849,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7850,5'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7851,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7852,5'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7853,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7864,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7867,4'
          Dst:             zend_dump_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7873,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7880,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7883,77'
          Dst:             zend_get_type_by_const
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7884,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7893,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7896,77'
          Dst:             zend_get_type_by_const
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7897,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7904,76'
          Dst:             zend_get_type_by_const
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7905,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7913,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7923,13'
          Dst:             zend_get_type_by_const
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7925,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7927,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7930,10'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7933,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7936,5'
          Dst:             zend_dump_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7939,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7943,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7957,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7958,7'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7959,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7966,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7979,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7980,8'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7981,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7990,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7996,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8001,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8007,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: 8341
      functionLinenumberEnd: 8502
      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:8349,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8359,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8360,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8362,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8384,14'
          Dst:             zend_jit_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8394,52'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8399,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8403,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8415,70'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8417,7'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8420,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8427,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8432,61'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8434,7'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8439,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8443,5'
          Dst:             zend_jit_link_side_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8461,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8465,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8471,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8475,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8482,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8482,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8486,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8487,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8490,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8493,3'
          Dst:             _zend_bailout
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8499,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: 7498
      functionLinenumberEnd: 7657
      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:7506,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7514,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7515,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7516,4'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7545,14'
          Dst:             zend_jit_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7555,52'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7560,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7564,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7576,70'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7578,7'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7581,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7588,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7593,61'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7595,7'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7600,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7616,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7620,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7626,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7630,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7637,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7637,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7641,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7642,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7645,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7648,3'
          Dst:             _zend_bailout
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7654,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: 8136
      functionLinenumberEnd: 8276
      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:8146,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8147,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8172,4'
          Dst:             zend_jit_trace_star_desc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8170,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8183,3'
          Dst:             zend_jit_stop_counter_handlers
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8188,9'
          Dst:             zend_jit_trace_execute
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8211,5'
          Dst:             zend_jit_trace_star_desc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8209,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8222,3'
          Dst:             zend_jit_dump_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8229,24'
          Dst:             zend_jit_find_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8230,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8234,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8239,10'
          Dst:             zend_jit_compile_root_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8242,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8252,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8257,7'
          Dst:             zend_jit_trace_is_bad_root
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8259,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8262,4'
          Dst:             zend_jit_blacklist_root_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8272,3'
          Dst:             fprintf
    - functionName:    zend_jit_stop_counter_handlers
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7715
      functionLinenumberEnd: 7737
      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:7720,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7722,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7731,5'
          Dst:             zend_jit_stop_persistent_script
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7735,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7736,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: 7778
      functionLinenumberEnd: 7810
      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: 7740
      functionLinenumberEnd: 7757
      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:7741,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7744,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7745,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7752,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7753,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7756,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: 7694
      functionLinenumberEnd: 7711
      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:7698,2'
          Dst:             zend_jit_stop_persistent_op_array
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7700,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7701,3'
          Dst:             zend_jit_stop_persistent_op_array
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7704,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7705,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7707,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: 7682
      functionLinenumberEnd: 7690
      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:7688,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: 7662
      functionLinenumberEnd: 7678
      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: 4100
      functionLinenumberEnd: 7419
      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:4449,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:6779,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:7155,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4143,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4145,2'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4147,8'
          Dst:             zend_jit_trace_build_tssa
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4157,9'
          Dst:             zend_jit_trace_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4158,2'
          Dst:             zend_jit_trace_start
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4165,17'
          Dst:             zend_jit_trace_allocate_registers
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4169,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4172,8'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4188,3'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4189,3'
          Dst:             zend_jit_track_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4192,4'
          Dst:             zend_jit_trace_opline_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4194,4'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4206,9'
          Dst:             zend_jit_stack_check
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4229,34'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4232,12'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4248,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4259,62'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4259,10'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4264,5'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4269,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4281,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4283,10'
          Dst:             zend_jit_packed_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4293,9'
          Dst:             zend_jit_trace_deoptimization
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4315,17'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4316,12'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4323,12'
          Dst:             zend_jit_load_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4339,25'
          Dst:             zend_jit_trace_begin_loop
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4348,6'
          Dst:             zend_jit_trace_gen_phi
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4361,72'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4361,13'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4366,8'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4368,12'
          Dst:             zend_jit_load_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4374,12'
          Dst:             zend_jit_store_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4444,8'
          Dst:             zend_jit_inc_call_level
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4457,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4458,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4458,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4463,23'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4468,19'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4475,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4477,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4485,58'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4486,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4480,12'
          Dst:             zend_jit_inc_dec
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4518,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4519,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4519,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4520,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4521,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4521,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4528,11'
          Dst:             zend_jit_trace_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4532,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4536,23'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4542,18'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4547,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4543,12'
          Dst:             zend_jit_long_math
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4555,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4557,18'
          Dst:             _ssa_op2_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:4564,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4564,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:4578,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4578,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4586,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4594,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4594,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4600,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4608,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4608,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4612,11'
          Dst:             zend_jit_trace_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4616,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4620,23'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4626,18'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4630,13'
          Dst:             zend_jit_add_arrays
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4634,129'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4644,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4651,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4646,13'
          Dst:             zend_jit_math
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4656,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4658,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4666,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4667,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4667,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4668,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4669,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4669,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4678,11'
          Dst:             zend_jit_trace_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4681,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4687,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4685,12'
          Dst:             zend_jit_concat
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4695,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4696,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4696,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4697,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4698,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4698,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4699,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4709,23'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4712,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4714,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4721,114'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4722,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4717,12'
          Dst:             zend_jit_assign_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4726,11'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4727,11'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4739,45'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4738,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4748,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4755,14'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4763,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4772,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4772,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4774,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4775,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4775,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4776,23'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4777,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4777,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4778,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4784,9'
          Dst:             zend_jit_trace_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4779,12'
          Dst:             zend_jit_assign_dim_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4797,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4818,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4827,15'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4835,14'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4844,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4844,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4869,12'
          Dst:             zend_jit_incdec_obj
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4881,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4892,45'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4891,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4912,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4921,15'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4929,14'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4938,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4938,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4963,23'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4964,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4964,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4965,12'
          Dst:             zend_jit_assign_obj_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4974,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4995,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5004,15'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5012,14'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5021,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5021,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5046,23'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5047,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5047,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5053,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5048,12'
          Dst:             zend_jit_assign_obj
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5063,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5076,14'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5084,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5093,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5093,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5095,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5096,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5096,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5097,23'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5098,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5098,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5107,9'
          Dst:             zend_may_throw_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5099,12'
          Dst:             zend_jit_assign_dim
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5124,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5132,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5132,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5133,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5134,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5138,14'
          Dst:             zend_jit_scalar_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5143,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5143,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5156,14'
          Dst:             zend_jit_guard_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5170,14'
          Dst:             zend_jit_trace_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5173,16'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5181,14'
          Dst:             zend_jit_noref_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5193,19'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5195,12'
          Dst:             zend_jit_trace_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5198,14'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5209,9'
          Dst:             zend_may_throw_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5203,12'
          Dst:             zend_jit_assign
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5221,14'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5245,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5246,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5246,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5247,18'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5248,22'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5260,12'
          Dst:             zend_jit_qm_assign
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5274,14'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5290,12'
          Dst:             zend_jit_init_fcall
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5304,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5305,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5305,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5306,12'
          Dst:             zend_jit_send_val
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5312,55'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5312,9'
          Dst:             zend_jit_trace_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5317,9'
          Dst:             zend_jit_trace_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5326,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5327,12'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5356,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5357,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5357,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5358,12'
          Dst:             zend_jit_send_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5371,14'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5385,12'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5392,9'
          Dst:             zend_jit_trace_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5408,12'
          Dst:             zend_jit_check_func_arg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5417,12'
          Dst:             zend_jit_check_undef_args
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5425,12'
          Dst:             zend_jit_do_fcall
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5434,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5435,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5440,8'
          Dst:             zend_jit_may_skip_comparison
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5441,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5441,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5442,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5442,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5445,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5449,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5451,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5452,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5461,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5457,13'
          Dst:             zend_jit_cmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5465,8'
          Dst:             zend_jit_trace_update_condition_ranges
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5473,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5469,13'
          Dst:             zend_jit_cmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5482,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5483,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5488,8'
          Dst:             zend_jit_may_skip_comparison
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5489,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5489,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5490,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5490,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5493,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5497,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5499,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5500,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5512,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5508,13'
          Dst:             zend_jit_identical
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5516,8'
          Dst:             zend_jit_trace_update_condition_ranges
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5524,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5520,13'
          Dst:             zend_jit_identical
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5533,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5534,30'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5536,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5545,12'
          Dst:             zend_jit_defined
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5554,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5555,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5555,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5558,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5562,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5564,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5565,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5574,12'
          Dst:             zend_jit_type_check
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5579,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5580,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5580,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5582,19'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5594,60'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5594,13'
          Dst:             zend_jit_trace_handler
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5602,13'
          Dst:             zend_jit_return
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5608,14'
          Dst:             zend_jit_free_cvs
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5618,17'
          Dst:             zend_ssa_cv_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5620,17'
          Dst:             zend_jit_trace_type_to_info_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5634,20'
          Dst:             zend_jit_leave_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5638,16'
          Dst:             zend_jit_free_cv
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5649,13'
          Dst:             zend_jit_leave_func
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5658,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5659,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5659,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5663,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5660,12'
          Dst:             zend_jit_bool_jmpznz
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5672,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5673,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5673,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5695,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5698,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5701,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5702,12'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5709,22'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5711,21'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5716,22'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5717,21'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5723,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5733,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5730,12'
          Dst:             zend_jit_bool_jmpznz
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5739,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5740,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5754,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5756,20'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5757,19'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5761,12'
          Dst:             zend_jit_jmp_frameless
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5770,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5774,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5783,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5783,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5787,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5788,30'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5790,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5799,12'
          Dst:             zend_jit_isset_isempty_cv
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5809,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5811,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5811,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5817,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5818,30'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5820,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5829,12'
          Dst:             zend_jit_in_array
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5846,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5850,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5862,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5862,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5864,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5865,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5865,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5866,18'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5890,12'
          Dst:             zend_jit_fetch_dim_read
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5909,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5914,14'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5924,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5933,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5933,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5935,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5936,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5936,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5937,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5938,12'
          Dst:             zend_jit_fetch_dim
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5957,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5961,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5970,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5970,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5972,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5973,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5973,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5976,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5986,9'
          Dst:             zend_jit_trace_cleanup_stack
        - 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:5997,22'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5999,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6031,9'
          Dst:             zend_may_throw_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6028,12'
          Dst:             zend_jit_isset_isempty_dim
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6051,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6068,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6078,15'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6086,14'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6095,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6095,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6128,9'
          Dst:             zend_may_throw_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6124,12'
          Dst:             zend_jit_fetch_obj
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6151,12'
          Dst:             zend_jit_fetch_static_prop
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6162,20'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6167,13'
          Dst:             zend_jit_bind_global
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6181,12'
          Dst:             zend_jit_recv
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6191,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6189,13'
          Dst:             zend_jit_recv_init
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6206,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6208,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6207,12'
          Dst:             zend_jit_free
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6213,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6214,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6214,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6218,12'
          Dst:             zend_jit_echo
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6223,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6226,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6235,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6235,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6240,12'
          Dst:             zend_jit_strlen
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6245,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6248,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6257,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6257,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6262,77'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6262,12'
          Dst:             zend_jit_count
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6269,12'
          Dst:             zend_jit_may_delay_fetch_this
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6274,12'
          Dst:             zend_jit_fetch_this
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6281,12'
          Dst:             zend_jit_switch
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6298,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6299,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6299,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6304,12'
          Dst:             zend_jit_verify_return_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6309,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6310,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6310,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6314,12'
          Dst:             zend_jit_fe_reset
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6319,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6320,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6320,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6336,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6338,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6339,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6344,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6346,54'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6346,12'
          Dst:             zend_jit_fe_fetch
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6352,12'
          Dst:             zend_jit_fetch_constant
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6358,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6374,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6380,14'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6389,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6389,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6415,12'
          Dst:             zend_jit_init_method_call
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6434,12'
          Dst:             zend_jit_init_static_method_call
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6445,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6446,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6446,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6448,12'
          Dst:             zend_jit_init_closure_call
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6462,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6463,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6463,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6467,12'
          Dst:             zend_jit_rope
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6472,7'
          Dst:             jit_frameless_icall0
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6475,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6476,7'
          Dst:             jit_frameless_icall1
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6479,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6480,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6481,7'
          Dst:             jit_frameless_icall2
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6484,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6485,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6486,61'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6486,7'
          Dst:             jit_frameless_icall3
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6495,16'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6496,16'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6504,7'
          Dst:             zend_may_throw_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6503,10'
          Dst:             zend_jit_trace_handler
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6511,10'
          Dst:             zend_jit_may_be_polymorphic_call
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6512,8'
          Dst:             zend_jit_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6513,12'
          Dst:             zend_jit_init_fcall_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6522,8'
          Dst:             zend_jit_dec_call_level
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6527,5'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6560,10'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6561,14'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6600,19'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6608,53'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6620,16'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6624,27'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6630,17'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6658,10'
          Dst:             zend_inference_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6673,10'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6674,14'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6676,13'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6726,10'
          Dst:             zend_inference_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6741,10'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6742,14'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6770,10'
          Dst:             zend_inference_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6795,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6796,16'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6813,12'
          Dst:             zend_inference_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6831,13'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6832,17'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6853,13'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6854,17'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6868,17'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6883,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6908,11'
          Dst:             zend_jit_trace_opline_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6949,18'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6950,13'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6955,12'
          Dst:             zend_jit_load_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6974,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6976,13'
          Dst:             zend_jit_trace_ret_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6986,11'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6987,8'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6996,14'
          Dst:             zend_jit_load_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7022,33'
          Dst:             zend_jit_trace_find_init_fcall_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7062,10'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7077,12'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7094,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7122,12'
          Dst:             zend_jit_may_be_polymorphic_call
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7123,12'
          Dst:             zend_jit_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7135,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7137,12'
          Dst:             zend_jit_init_fcall_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7151,25'
          Dst:             zend_vm_calc_used_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7183,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7187,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7191,23'
          Dst:             zend_jit_trace_uses_initial_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7209,7'
          Dst:             zend_jit_store_var_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7217,9'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7233,10'
          Dst:             zend_jit_trace_stack_needs_deoptimization
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7235,28'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7237,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7246,4'
          Dst:             zend_jit_trace_end_loop
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7261,11'
          Dst:             zend_jit_store_ref
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7268,9'
          Dst:             zend_jit_trace_must_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7269,11'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7280,14'
          Dst:             zend_jit_find_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7291,9'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7294,25'
          Dst:             zend_jit_trace_uses_initial_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7306,19'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7307,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7315,4'
          Dst:             zend_jit_trace_link_to_root
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7317,4'
          Dst:             zend_jit_trace_return
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7320,3'
          Dst:             zend_jit_trace_return
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7323,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7330,12'
          Dst:             zend_jit_finish
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7345,7'
          Dst:             zend_jit_trace_setup_ret_counter
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7366,5'
          Dst:             zend_jit_trace_setup_ret_counter
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7376,7'
          Dst:             zend_jit_trace_setup_ret_counter
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7385,2'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7388,3'
          Dst:             zend_string_release
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7392,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7392,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7410,2'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7416,3'
          Dst:             _zend_bailout
    - functionName:    zend_jit_dump_exit_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8029
      functionLinenumberEnd: 8133
      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:8032,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8038,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8040,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8042,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8045,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:8056,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8058,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8059,5'
          Dst:             zend_jit_dump_ref_snapshot
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8060,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8061,5'
          Dst:             zend_jit_dump_ref_snapshot
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8062,5'
          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:8072,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8077,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8078,5'
          Dst:             zend_dump_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8079,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8081,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8083,28'
          Dst:             zend_get_type_by_const
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8083,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8087,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8089,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8091,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8094,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8096,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8098,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8100,39'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8100,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8103,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8105,63'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8105,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8108,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8110,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8112,29'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8112,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8114,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8116,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8119,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8121,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8122,5'
          Dst:             zend_dump_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8123,48'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8123,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8128,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8131,3'
          Dst:             fprintf
    - functionName:    zend_jit_dump_ref_snapshot
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8018
      functionLinenumberEnd: 8026
      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:8020,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8022,25'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8022,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8024,43'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8024,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: 2817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1522
      ICount:          10643
      EdgeCount:       1989
      CyclomaticComplexity: 469
      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:2634,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:2366,9'
          Dst:             zend_update_type_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2368,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2377,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2392,11'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2399,7'
          Dst:             zend_jit_trace_restrict_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2405,7'
          Dst:             zend_jit_trace_restrict_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2409,6'
          Dst:             zend_jit_trace_restrict_ssa_var_info
        - 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:2425,8'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2429,47'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2431,9'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2435,47'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2437,9'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2441,50'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2443,9'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2450,52'
          Dst:             _const_op_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2452,11'
          Dst:             zend_update_type_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2454,8'
          Dst:             __assert_fail
        - 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:2467,7'
          Dst:             zend_jit_trace_restrict_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2486,11'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2488,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2492,4'
          Dst:             find_return_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2502,10'
          Dst:             zend_jit_trace_copy_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2505,27'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2509,23'
          Dst:             zend_fetch_arg_info_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2526,27'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2553,11'
          Dst:             zend_jit_trace_copy_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2562,11'
          Dst:             zend_jit_trace_copy_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2606,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2609,13'
          Dst:             zend_jit_trace_ret_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2621,10'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2644,28'
          Dst:             zend_vm_calc_used_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2667,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2668,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2676,26'
          Dst:             zend_fetch_arg_info_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2712,10'
          Dst:             is_checked_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2741,11'
          Dst:             is_checked_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2781,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2794,5'
          Dst:             zend_jit_trace_star_desc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2792,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2802,3'
          Dst:             zend_jit_dump_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2805,23'
          Dst:             zend_jit_find_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2806,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2810,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: 17304
      functionLinenumberEnd: 17384
      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:17305,2'
          Dst:             zend_jit_init_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17312,14'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17351,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17356,19'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17365,7'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17373,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17375,4'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17378,4'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17382,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17382,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17382,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_trace_allocate_registers
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2861
      functionLinenumberEnd: 3387
      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:3097,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2879,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2880,7'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2881,18'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2905,8'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2907,7'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2942,8'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2961,5'
          Dst:             zend_jit_opline_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2977,17'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2978,6'
          Dst:             zend_jit_trace_use_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3009,17'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3010,6'
          Dst:             zend_jit_trace_use_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3025,17'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3026,6'
          Dst:             zend_jit_trace_use_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3050,9'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3074,9'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3088,9'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3096,10'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3112,11'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3114,8'
          Dst:             zend_jit_trace_use_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3132,11'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3195,12'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3209,9'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3229,12'
          Dst:             zend_jit_trace_ret_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3241,10'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3289,9'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3315,11'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3326,11'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3327,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3356,4'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3361,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3364,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3366,6'
          Dst:             zend_dump_var
        - 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:3374,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3376,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3379,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3385,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: 16941
      functionLinenumberEnd: 16953
      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:16942,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16943,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16949,2'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16949,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16949,2'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16950,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: 8455
      functionLinenumberEnd: 8471
      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:8456,23'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8457,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8464,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8464,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8464,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8464,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8464,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8464,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8464,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8464,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8464,2'
          Dst:             _ir_GUARD
    - functionName:    zend_jit_type_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16900
      functionLinenumberEnd: 16911
      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:16901,23'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16902,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16908,2'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16908,2'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16908,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16908,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16908,2'
          Dst:             _ir_GUARD
    - functionName:    zend_jit_trace_deoptimization
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3540
      functionLinenumberEnd: 3701
      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:3555,10'
          Dst:             zend_jit_store_const_long
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3560,10'
          Dst:             zend_jit_store_const_double
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3565,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3576,9'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3588,16'
          Dst:             zend_jit_load_this
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3593,4'
          Dst:             zend_jit_zval_try_addref
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3595,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3596,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3604,10'
          Dst:             zend_jit_store_spill_slot
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3627,10'
          Dst:             zend_jit_store_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3651,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3652,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3653,8'
          Dst:             zend_jit_escape_if_undef
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3656,8'
          Dst:             zend_jit_restore_zval
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3662,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3670,8'
          Dst:             zend_jit_free_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3678,8'
          Dst:             zend_jit_free_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3684,3'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3688,24'
          Dst:             zend_jit_deopt_rload_spilled
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3690,24'
          Dst:             zend_jit_deopt_rload_spilled
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3694,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: 17388
      functionLinenumberEnd: 17389
      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:17389,9'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17389,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: 17393
      functionLinenumberEnd: 17410
      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:17398,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17399,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17401,8'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17401,8'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17406,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17409,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: 3926
      functionLinenumberEnd: 3950
      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:3935,9'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3944,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: 16993
      functionLinenumberEnd: 17050
      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:17000,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17002,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17009,9'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17010,3'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17010,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17010,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17010,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17014,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17014,3'
          Dst:             zend_jit_unref_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17014,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17014,3'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17018,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17019,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17030,9'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17031,3'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17031,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17031,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17031,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17033,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_trace_cleanup_stack
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3390
      functionLinenumberEnd: 3415
      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:3395,7'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3403,7'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3412,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: 17053
      functionLinenumberEnd: 17107
      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:17061,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17062,27'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17067,3'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17068,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17072,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17084,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17085,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17091,3'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17094,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_trace_may_throw
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4080
      functionLinenumberEnd: 4097
      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:4081,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4096,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: 16914
      functionLinenumberEnd: 16925
      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:16915,23'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16916,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16922,2'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16922,2'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16922,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16922,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16922,2'
          Dst:             _ir_GUARD
    - functionName:    zend_jit_guard_reference
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16960
      functionLinenumberEnd: 16984
      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:16966,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16968,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16973,9'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16974,3'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16974,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16974,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16974,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16977,8'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16979,8'
          Dst:             jit_ADD_OFFSET
    - functionName:    zend_jit_noref_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16928
      functionLinenumberEnd: 16938
      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:16929,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16930,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16935,2'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16935,2'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16935,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16935,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16935,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: 3831
      functionLinenumberEnd: 3921
      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:3835,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3846,14'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3854,14'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3855,8'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3860,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3871,14'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3879,14'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3880,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: 692
      functionLinenumberEnd: 710
      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:703,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_internal.h:706,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: 3713
      functionLinenumberEnd: 3828
      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:3726,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3716,7'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3717,7'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3721,12'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3722,12'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3723,12'
          Dst:             _ssa_op2_min_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3724,12'
          Dst:             _ssa_op2_max_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3735,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3741,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3752,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3758,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3769,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3775,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3783,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3789,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3800,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3806,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3814,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3820,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: 17110
      functionLinenumberEnd: 17277
      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:17202,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:17226,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:17252,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17118,2'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17122,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17122,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17122,9'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17122,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17131,22'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17131,22'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17131,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17133,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17139,3'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17157,18'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17159,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17159,4'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17163,6'
          Dst:             zend_jit_trace_may_exit
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17178,5'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17178,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17178,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17183,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17183,4'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17184,4'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17198,8'
          Dst:             zend_is_smart_branch
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17200,19'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17246,17'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17247,16'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17270,4'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17270,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17270,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17274,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: 3434
      functionLinenumberEnd: 3499
      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:3450,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3471,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3484,41'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3483,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: 9404
      functionLinenumberEnd: 9485
      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:9409,8'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9413,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9414,27'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9420,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9420,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9420,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9420,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9420,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9420,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9443,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9444,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9449,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9449,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9449,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9449,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9449,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9449,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9457,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9462,7'
          Dst:             zend_jit_push_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9466,6'
          Dst:             zend_jit_needs_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9467,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9471,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9479,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: 713
      functionLinenumberEnd: 732
      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:729,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_init_fcall_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8783
      functionLinenumberEnd: 8809
      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:8789,7'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8794,15'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8795,14'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8801,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8801,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8801,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8804,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8804,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8808,34'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8808,34'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8808,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: 3502
      functionLinenumberEnd: 3513
      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: 17413
      functionLinenumberEnd: 17419
      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:17415,3'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17417,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17418,2'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17418,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: 4059
      functionLinenumberEnd: 4070
      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:4061,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: 17453
      functionLinenumberEnd: 17465
      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:17457,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17461,3'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17463,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17463,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_trace_return
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17423
      functionLinenumberEnd: 17444
      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:17426,35'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17426,35'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17426,4'
          Dst:             zend_jit_tailcall_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17428,35'
          Dst:             zend_jit_orig_opline_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17428,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: 3418
      functionLinenumberEnd: 3431
      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:3422,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_find_ssa_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3956
      functionLinenumberEnd: 4052
      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:3999,2'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3999,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3999,2'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4003,3'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4006,9'
          Dst:             zend_worklist_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4007,7'
          Dst:             zend_worklist_pop
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4044,4'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4050,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: 3704
      functionLinenumberEnd: 3710
      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: 8014
      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_FUNC
        - 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_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8005,3'
          Dst:             _ir_TAILCALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8011,2'
          Dst:             _ir_IF_TRUE
    - functionName:    zend_jit_restore_zval
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8017
      functionLinenumberEnd: 8023
      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:8019,27'
          Dst:             zend_jit_deopt_rload
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8022,2'
          Dst:             jit_ZVAL_COPY
    - functionName:    zend_jit_free_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11053
      functionLinenumberEnd: 11057
      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:11055,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: 8474
      functionLinenumberEnd: 8484
      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:8476,25'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8476,25'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8476,25'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8476,25'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8476,25'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8480,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8481,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8481,2'
          Dst:             zend_jit_free_trampoline_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8481,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8482,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8482,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8482,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8482,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: 2831
      functionLinenumberEnd: 2858
      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:2832,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2833,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2839,32'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2845,8'
          Dst:             zend_ssa_is_last_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2849,8'
          Dst:             zend_ssa_is_last_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2853,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: 125
      functionLinenumberEnd: 172
      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:134,10'
          Dst:             zend_ssa_next_use_phi
        - Src:             'ext/opcache/jit/zend_jit.c:147,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:150,7'
          Dst:             dominates
        - Src:             'ext/opcache/jit/zend_jit.c:157,8'
          Dst:             dominates
        - Src:             'ext/opcache/jit/zend_jit.c:158,9'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit.c:161,15'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit.c:165,13'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit.c:168,13'
          Dst:             zend_ssa_is_no_val_use
    - functionName:    dominates
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 121
      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: 17448
      functionLinenumberEnd: 17449
      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:17449,46'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17449,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: 7435
      functionLinenumberEnd: 7495
      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:7445,7'
          Dst:             zend_jit_trace_exit_needs_deoptimization
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7449,9'
          Dst:             zend_jit_trace_escape_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7451,7'
          Dst:             zend_jit_deoptimizer_start
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7452,3'
          Dst:             zend_string_release
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7456,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7464,7'
          Dst:             zend_jit_trace_deoptimization
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7483,3'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7486,2'
          Dst:             zend_jit_trace_return
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7488,12'
          Dst:             zend_jit_finish
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7491,2'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7492,2'
          Dst:             zend_string_release
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7493,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: 3516
      functionLinenumberEnd: 3529
      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:3528,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: 7423
      functionLinenumberEnd: 7431
      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:7426,2'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7427,2'
          Dst:             smart_str_append_long
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7428,2'
          Dst:             smart_str_appendc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7429,2'
          Dst:             smart_str_append_long
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7430,2'
          Dst:             smart_str_0
    - functionName:    zend_jit_deoptimizer_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17283
      functionLinenumberEnd: 17294
      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:17284,2'
          Dst:             zend_jit_init_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17290,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: 300
      functionLinenumberEnd: 304
      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:302,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: 9026
      functionLinenumberEnd: 9035
      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: 8915
      functionLinenumberEnd: 8924
      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:8916,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: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    zend_jit_restart_preloaded_script
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3976
      functionLinenumberEnd: 3978
      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:3977,2'
          Dst:             zend_foreach_op_array
        - Src:             'ext/opcache/jit/zend_jit.c:3977,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: 9055
      functionLinenumberEnd: 9063
      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:9062,2'
          Dst:             zend_jit_trace_init_caches
    - functionName:    zend_jit_restart
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3981
      functionLinenumberEnd: 4004
      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:3983,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3988,3'
          Dst:             zend_jit_trace_restart
        - Src:             'ext/opcache/jit/zend_jit.c:3991,4'
          Dst:             zend_jit_restart_preloaded_script
        - Src:             'ext/opcache/jit/zend_jit.c:3996,6'
          Dst:             zend_jit_restart_preloaded_script
        - Src:             'ext/opcache/jit/zend_jit.c:4002,3'
          Dst:             zend_jit_protect
    - functionName:    zend_jit_deactivate
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3916
      functionLinenumberEnd: 3938
      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:3920,3'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit.c:3921,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3922,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3924,3'
          Dst:             zend_jit_check_funcs
        - Src:             'ext/opcache/jit/zend_jit.c:3925,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3925,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3929,4'
          Dst:             zend_jit_check_funcs
        - Src:             'ext/opcache/jit/zend_jit.c:3932,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3933,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3934,3'
          Dst:             zend_shared_alloc_unlock
    - functionName:    zend_jit_check_funcs
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3144
      functionLinenumberEnd: 3175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          307
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - zend_real_jit_func
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3151,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3151,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3171,5'
          Dst:             zend_real_jit_func
    - functionName:    zend_jit_trace_reset_caches
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9038
      functionLinenumberEnd: 9045
      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: 3887
      functionLinenumberEnd: 3893
      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: 3896
      functionLinenumberEnd: 3913
      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:3907,4'
          Dst:             zend_jit_reset_counters
        - Src:             'ext/opcache/jit/zend_jit.c:3909,4'
          Dst:             zend_jit_reset_counters
        - Src:             'ext/opcache/jit/zend_jit.c:3910,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: 9048
      functionLinenumberEnd: 9052
      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: 3864
      functionLinenumberEnd: 3884
      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:3866,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:3869,2'
          Dst:             zend_jit_shutdown_ir
        - Src:             'ext/opcache/jit/zend_jit.c:3874,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: 3581
      functionLinenumberEnd: 3599
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_setup
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 3778
      functionLinenumberEnd: 3861
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - fprintf
        - mprotect
        - strerror
        - zend_get_halt_op
        - zend_get_interrupt_op
        - zend_get_op_array_extension_handle
        - zend_jit_init_handlers
        - zend_jit_protect
        - zend_jit_setup
        - zend_jit_trace_startup
        - zend_jit_unprotect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3779,21'
          Dst:             zend_get_halt_op
        - Src:             'ext/opcache/jit/zend_jit.c:3780,26'
          Dst:             zend_get_interrupt_op
        - Src:             'ext/opcache/jit/zend_jit.c:3781,33'
          Dst:             zend_get_op_array_extension_handle
        - Src:             'ext/opcache/jit/zend_jit.c:3798,7'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3799,51'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3799,67'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3799,58'
          Dst:             strerror
        - Src:             'ext/opcache/jit/zend_jit.c:3799,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:3802,7'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3803,51'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3803,67'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3803,58'
          Dst:             strerror
        - Src:             'ext/opcache/jit/zend_jit.c:3803,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:3829,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3840,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3848,2'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3849,2'
          Dst:             zend_jit_setup
        - Src:             'ext/opcache/jit/zend_jit.c:3850,2'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3852,3'
          Dst:             zend_jit_init_handlers
        - Src:             'ext/opcache/jit/zend_jit.c:3855,2'
          Dst:             zend_jit_trace_startup
        - Src:             'ext/opcache/jit/zend_jit.c:3857,2'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3860,2'
          Dst:             zend_jit_protect
    - functionName:    zend_jit_check_support
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3728
      functionLinenumberEnd: 3775
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         25
      ICount:          105
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
        - zend_error
        - zend_get_user_opcode_handler
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/zend_jit.c:3743,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3733,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3734,14'
          Dst:             strcmp
        - Src:             'ext/opcache/jit/zend_jit.c:3735,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3749,9'
          Dst:             zend_get_user_opcode_handler
        - Src:             'ext/opcache/jit/zend_jit.c:3750,6'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3767,3'
          Dst:             zend_error
    - functionName:    zend_jit_globals_ctor
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3602
      functionLinenumberEnd: 3605
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_trace_init_caches
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3604,2'
          Dst:             zend_jit_trace_init_caches
    - functionName:    zend_jit_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3715
      functionLinenumberEnd: 3721
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_jit_globals_ctor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3719,2'
          Dst:             zend_jit_globals_ctor
    - functionName:    zend_jit_debug_config
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3702
      functionLinenumberEnd: 3712
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3706,5'
          Dst:             zend_error
    - functionName:    zend_jit_parse_config_num
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3615
      functionLinenumberEnd: 3643
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          133
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_config
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3646
      functionLinenumberEnd: 3699
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          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:3649,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3654,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3659,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3660,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3661,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3662,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3666,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3667,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3668,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3669,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3670,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3677,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/jit/zend_jit.c:3677,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/jit/zend_jit.c:3677,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/jit/zend_jit.c:3677,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3686,19'
          Dst:             strtoll
        - Src:             'ext/opcache/jit/zend_jit.c:3687,47'
          Dst:             zend_jit_parse_config_num
        - Src:             'ext/opcache/jit/zend_jit.c:3695,2'
          Dst:             zend_error
    - functionName:    zend_jit_link_func_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3380
      functionLinenumberEnd: 3388
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_shared_alloc_get_xlat_entry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3382,25'
          Dst:             zend_shared_alloc_get_xlat_entry
    - functionName:    zend_jit_script
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3391
      functionLinenumberEnd: 3516
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         147
      ICount:          867
      EdgeCount:       186
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - zend_analyze_call_graph
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_build_call_graph
        - zend_build_call_map
        - zend_dump_op_array
        - zend_init_func_return_info
        - zend_jit
        - zend_jit_link_func_info
        - zend_jit_op_array
        - zend_jit_op_array_analyze1
        - zend_jit_op_array_analyze2
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3401,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit.c:3404,2'
          Dst:             zend_build_call_graph
        - Src:             'ext/opcache/jit/zend_jit.c:3406,2'
          Dst:             zend_analyze_call_graph
        - Src:             'ext/opcache/jit/zend_jit.c:3413,8'
          Dst:             zend_jit_op_array
        - Src:             'ext/opcache/jit/zend_jit.c:3421,9'
          Dst:             zend_jit_op_array_analyze1
        - Src:             'ext/opcache/jit/zend_jit.c:3432,22'
          Dst:             zend_build_call_map
        - Src:             'ext/opcache/jit/zend_jit.c:3434,6'
          Dst:             zend_init_func_return_info
        - Src:             'ext/opcache/jit/zend_jit.c:3442,9'
          Dst:             zend_jit_op_array_analyze2
        - Src:             'ext/opcache/jit/zend_jit.c:3453,6'
          Dst:             zend_dump_op_array
        - Src:             'ext/opcache/jit/zend_jit.c:3455,9'
          Dst:             zend_jit
        - Src:             'ext/opcache/jit/zend_jit.c:3465,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3468,2'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:3479,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3479,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3480,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3485,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3487,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3487,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3488,5'
          Dst:             zend_jit_link_func_info
        - Src:             'ext/opcache/jit/zend_jit.c:3492,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3492,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3497,9'
          Dst:             zend_jit_link_func_info
        - Src:             'ext/opcache/jit/zend_jit.c:3514,2'
          Dst:             zend_arena_release
    - functionName:    zend_jit_op_array
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3301
      functionLinenumberEnd: 3377
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          370
      EdgeCount:       82
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - zend_error
        - zend_jit_setup_hot_counters
        - zend_jit_setup_hot_trace_counters
        - zend_real_jit_func
        - zend_shared_alloc
        - zend_shared_alloc_register_xlat_entry
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3312,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3317,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3323,49'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit.c:3333,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/jit/zend_jit.c:3342,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3346,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3353,50'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit.c:3363,4'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/jit/zend_jit.c:3368,10'
          Dst:             zend_jit_setup_hot_counters
        - Src:             'ext/opcache/jit/zend_jit.c:3370,10'
          Dst:             zend_jit_setup_hot_trace_counters
        - Src:             'ext/opcache/jit/zend_jit.c:3372,10'
          Dst:             zend_real_jit_func
        - Src:             'ext/opcache/jit/zend_jit.c:3374,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_setup_hot_counters
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3266
      functionLinenumberEnd: 3296
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          162
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_jit_build_cfg
        - zend_jit_hash
        - zend_jit_setup_hot_counters_ex
        - zend_shared_alloc
        - zend_shared_alloc_register_xlat_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3271,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3272,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3274,6'
          Dst:             zend_jit_build_cfg
        - Src:             'ext/opcache/jit/zend_jit.c:3278,52'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit.c:3285,50'
          Dst:             zend_jit_hash
        - Src:             'ext/opcache/jit/zend_jit.c:3291,2'
          Dst:             zend_jit_setup_hot_counters_ex
        - Src:             'ext/opcache/jit/zend_jit.c:3293,2'
          Dst:             zend_shared_alloc_register_xlat_entry
    - functionName:    zend_jit_setup_hot_trace_counters
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8947
      functionLinenumberEnd: 9023
      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:8954,54'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8964,78'
          Dst:             zend_get_opcode_handler_func
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8967,4'
          Dst:             zend_jit_trace_supported
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8974,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8976,7'
          Dst:             zend_jit_build_cfg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:9001,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:9020,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: 7759
      functionLinenumberEnd: 7775
      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:7765,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7766,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7767,2'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7769,2'
          Dst:             zend_jit_stop_persistent_op_array
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7772,2'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7773,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7774,2'
          Dst:             zend_shared_alloc_unlock
    - functionName:    zend_jit_hot_func
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3178
      functionLinenumberEnd: 3216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         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:3184,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit.c:3188,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3189,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3191,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit.c:3199,4'
          Dst:             zend_real_jit_func
        - Src:             'ext/opcache/jit/zend_jit.c:3202,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3202,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3206,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3207,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3210,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit.c:3213,3'
          Dst:             _zend_bailout
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 603
      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:602,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:602,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 570
      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:569,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:569,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 576
      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:575,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:575,2'
          Dst:             add_assoc_bool_ex
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    zend_jit_status
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     externalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 841
      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:827,2'
          Dst:             array_init
        - 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_bool
        - 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:832,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/jit/zend_jit.c:834,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/jit/zend_jit.c:835,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:838,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/jit/zend_jit.c:840,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: 801
      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: 536
      functionLinenumberEnd: 538
      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:537,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: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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
        - 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: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:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,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: 2405
      functionLinenumberEnd: 2425
      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:2406,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2408,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2412,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2413,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2414,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2416,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2419,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
        - 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: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
        - zend_hash_next_index_insert
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - 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
        - zend_string_alloc
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - 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: 2266
      functionLinenumberEnd: 2267
      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:2267,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_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: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: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 2266
      functionLinenumberEnd: 2267
      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:2267,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_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: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_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: 2564
      functionLinenumberEnd: 2580
      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:2568,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2570,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2573,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2577,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_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: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: 870
      functionLinenumberEnd: 872
      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:871,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: 876
      functionLinenumberEnd: 878
      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:877,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: 2564
      functionLinenumberEnd: 2580
      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:2568,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2570,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2573,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2577,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_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: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_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_xoshiro256starstar_jump_long
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - 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_xoshiro256starstar_jump
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - 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:    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: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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_status_free
        - zend_object_std_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - 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_status_free
        - zend_object_std_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - 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_status_copy
        - zend_objects_clone_members
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - 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_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: 2266
      functionLinenumberEnd: 2267
      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:2267,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: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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:    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: 2405
      functionLinenumberEnd: 2425
      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:2406,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2408,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2412,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2413,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2414,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2416,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2419,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
        - 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: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:    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_status_alloc
        - zend_hash_str_find_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - 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
        - 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: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: 541
      functionLinenumberEnd: 543
      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:542,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
        - 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: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: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2267
      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:2267,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
        - 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: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: 2392
      functionLinenumberEnd: 2402
      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:2393,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2394,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2396,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
        - 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: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
        - 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: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
        - 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: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
        - 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: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
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - 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: 2464
      functionLinenumberEnd: 2474
      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:2465,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2466,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2468,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2271
      functionLinenumberEnd: 2285
      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:2275,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2277,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2281,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
        - 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: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
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - 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: 2451
      functionLinenumberEnd: 2461
      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:2452,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2453,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2455,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
        - 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: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:    140
      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: 1104
      functionLinenumberEnd: 1113
      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:1105,70'
          Dst:             strcasecmp
        - Src:             'ext/reflection/php_reflection.c:1107,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/reflection/php_reflection.c:1108,4'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:1109,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: 308
      functionLinenumberEnd: 571
      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:310,28'
          Dst:             zend_strpprintf
        - Src:             'ext/reflection/php_reflection.c:314,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:315,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:318,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:319,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:329,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:331,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:333,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:335,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:337,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:340,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:347,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:350,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:353,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:355,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:357,2'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:359,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:364,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:371,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:373,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:375,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:378,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:381,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:385,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:390,25'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:402,3'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:402,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:402,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:404,5'
          Dst:             _enum_case_string
        - Src:             'ext/reflection/php_reflection.c:407,5'
          Dst:             _class_const_string
        - Src:             'ext/reflection/php_reflection.c:411,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:412,5'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:413,5'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:420,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:421,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:422,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:423,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:425,2'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:426,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:427,2'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:428,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:430,2'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:431,2'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:435,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:439,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:439,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:449,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:453,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:453,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:455,5'
          Dst:             _property_string
        - Src:             'ext/reflection/php_reflection.c:459,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:463,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:467,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:467,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:477,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:481,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:481,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:485,5'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:486,5'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:490,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:492,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:495,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:496,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:500,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:500,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:503,5'
          Dst:             _property_string
        - Src:             'ext/reflection/php_reflection.c:507,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:509,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:510,30'
          Dst:             zend_get_properties_no_lazy_init
        - Src:             'ext/reflection/php_reflection.c:515,21'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:516,4'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:518,11'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:520,7'
          Dst:             _property_string
        - Src:             'ext/reflection/php_reflection.c:526,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:527,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:528,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:529,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:533,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:539,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:539,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:545,16'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:546,20'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:552,5'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:553,5'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:555,5'
          Dst:             _free_function
        - Src:             'ext/reflection/php_reflection.c:558,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:559,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:561,4'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:563,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:565,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:567,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:569,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:570,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: 451
      functionLinenumberEnd: 463
      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:458,11'
          Dst:             zend_separate_class_constants_table
    - functionName:    _enum_case_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 682
      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:660,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:660,45'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:665,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:667,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:670,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:676,20'
          Dst:             zend_enum_fetch_case_value
        - Src:             'ext/reflection/php_reflection.c:678,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/reflection/php_reflection.c:679,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:680,3'
          Dst:             zend_tmp_string_release
    - functionName:    _class_const_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 655
      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:626,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:626,45'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:630,27'
          Dst:             zend_visibility_string
        - Src:             'ext/reflection/php_reflection.c:632,54'
          Dst:             zend_type_to_string
        - Src:             'ext/reflection/php_reflection.c:633,53'
          Dst:             zend_zval_type_name
        - Src:             'ext/reflection/php_reflection.c:636,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:638,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:640,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:641,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:642,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:643,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:646,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/reflection/php_reflection.c:647,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:648,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/reflection/php_reflection.c:650,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:653,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: 982
      functionLinenumberEnd: 1068
      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:997,3'
          Branch Sides:    []
        - Branch String:   'ext/reflection/php_reflection.c:1008,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:984,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:986,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:988,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:991,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:994,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:999,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1002,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1005,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1010,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1013,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1016,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1020,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1023,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1026,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1029,28'
          Dst:             zend_type_to_string
        - Src:             'ext/reflection/php_reflection.c:1030,4'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:1031,4'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:1032,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:1036,4'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/reflection/php_reflection.c:1038,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1040,25'
          Dst:             property_get_default
        - Src:             'ext/reflection/php_reflection.c:1041,25'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1042,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1043,4'
          Dst:             format_default_value
        - Src:             'ext/reflection/php_reflection.c:1046,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1050,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1052,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1058,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1060,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1063,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1067,2'
          Dst:             smart_str_appends
    - functionName:    _function_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 964
      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:917,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:869,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:871,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:874,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:875,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:876,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:878,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:881,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:886,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:888,14'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:889,22'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:891,6'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:894,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:898,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:901,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:903,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:906,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:909,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:912,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:919,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:922,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:925,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:928,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:931,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:933,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:937,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:939,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:942,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:947,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:948,2'
          Dst:             smart_str_0
        - Src:             'ext/reflection/php_reflection.c:950,3'
          Dst:             _function_closure_string
        - Src:             'ext/reflection/php_reflection.c:952,2'
          Dst:             _function_parameter_string
        - Src:             'ext/reflection/php_reflection.c:953,2'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:955,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:957,28'
          Dst:             zend_type_to_string
        - Src:             'ext/reflection/php_reflection.c:958,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:959,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:961,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:963,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: 188
      functionLinenumberEnd: 190
      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:190,33'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:190,6'
          Dst:             zend_string_equals
    - functionName:    _free_function
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 218
      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:215,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:216,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: 831
      functionLinenumberEnd: 854
      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:841,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:847,2'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:848,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:850,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:850,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:851,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:853,2'
          Dst:             smart_str_append_printf
    - functionName:    _function_parameter_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 826
      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:817,2'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:818,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:820,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:821,3'
          Dst:             _parameter_string
        - Src:             'ext/reflection/php_reflection.c:822,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:825,2'
          Dst:             smart_str_append_printf
    - functionName:    _parameter_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 800
      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:761,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:763,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:765,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:768,27'
          Dst:             zend_type_to_string
        - Src:             'ext/reflection/php_reflection.c:769,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:770,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:771,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:774,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:777,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:779,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:783,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:787,5'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:789,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:792,26'
          Dst:             get_default_from_recv
        - Src:             'ext/reflection/php_reflection.c:794,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:795,5'
          Dst:             format_default_value
        - Src:             'ext/reflection/php_reflection.c:799,2'
          Dst:             smart_str_appends
    - functionName:    get_default_from_recv
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 709
      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:703,18'
          Dst:             get_recv_op
    - functionName:    format_default_value
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 756
      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:712,6'
          Dst:             smart_str_append_zval
        - Src:             'ext/reflection/php_reflection.c:714,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:718,18'
          Dst:             zend_array_is_list
        - Src:             'ext/reflection/php_reflection.c:720,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:721,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:723,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:729,6'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:730,6'
          Dst:             smart_str_append_escaped
        - Src:             'ext/reflection/php_reflection.c:731,6'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:733,6'
          Dst:             smart_str_append_long
        - Src:             'ext/reflection/php_reflection.c:735,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:737,4'
          Dst:             format_default_value
        - Src:             'ext/reflection/php_reflection.c:739,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:740,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:746,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:747,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:748,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:749,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:751,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:751,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:752,26'
          Dst:             zend_ast_export
        - Src:             'ext/reflection/php_reflection.c:753,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:754,3'
          Dst:             zend_string_release
    - functionName:    get_recv_op
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 698
      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:698,2'
          Dst:             __assert_fail
    - functionName:    property_get_default
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 978
      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:971,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: 1072
      functionLinenumberEnd: 1100
      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:1076,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1078,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1081,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1085,5'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1089,5'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1093,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1094,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1096,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1098,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: 870
      functionLinenumberEnd: 872
      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:871,2'
          Dst:             zend_call_known_function
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 1465
      functionLinenumberEnd: 1494
      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:1472,3'
          Dst:             __assert_fail
    - functionName:    reflection_extension_factory_ex
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1413
      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_prop_name
        - strlen
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1407,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1412,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1412,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:1412,2'
          Dst:             zend_string_init
    - 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: 1243
      functionLinenumberEnd: 1258
      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_prop_name
        - zend_gc_addref
        - zend_string_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1247,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1249,37'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1253,35'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:1257,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1257,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1257,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: 1263
      functionLinenumberEnd: 1312
      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:1264,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1271,25'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:1273,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1273,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1274,34'
          Dst:             zend_string_equals
        - Src:             'ext/reflection/php_reflection.c:1275,5'
          Dst:             reflection_attribute_factory
        - Src:             'ext/reflection/php_reflection.c:1276,5'
          Dst:             add_next_index_zval
        - Src:             'ext/reflection/php_reflection.c:1280,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:1284,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1284,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1291,27'
          Dst:             zend_lookup_class_ex
        - Src:             'ext/reflection/php_reflection.c:1302,9'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:1307,3'
          Dst:             reflection_attribute_factory
        - Src:             'ext/reflection/php_reflection.c:1308,3'
          Dst:             add_next_index_zval
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 636
      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:636,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: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    zm_info_reflection
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8273
      functionLinenumberEnd: 8277
      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:8274,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/reflection/php_reflection.c:8275,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/reflection/php_reflection.c:8276,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: 7948
      functionLinenumberEnd: 7984
      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_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:7954,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:7955,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7955,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7955,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:7956,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7956,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:7962,25'
          Dst:             zend_string_alloc
        - Src:             'ext/reflection/php_reflection.c:7963,23'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:7967,3'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/reflection/php_reflection.c:7971,26'
          Dst:             zend_get_constant_ptr
        - Src:             'ext/reflection/php_reflection.c:7972,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:7974,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7975,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7981,18'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:7982,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:7983,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:7983,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7987
      functionLinenumberEnd: 7995
      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
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7991,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7993,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7993,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7993,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7994,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:7994,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_inNamespace
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7998
      functionLinenumberEnd: 8008
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          140
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_memrchr
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:8002,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:8004,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8004,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:8004,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8006,26'
          Dst:             zend_memrchr
    - functionName:    zim_ReflectionConstant_getNamespaceName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8012
      functionLinenumberEnd: 8027
      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
        - zend_memrchr
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:8016,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:8018,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8018,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:8018,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8020,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:8023,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:8025,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_ReflectionConstant_getShortName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8030
      functionLinenumberEnd: 8046
      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
        - 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:8034,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:8036,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8036,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:8036,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8038,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:8042,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:8044,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:8044,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_getValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8049
      functionLinenumberEnd: 8057
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          163
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:8053,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:8055,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8055,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:8055,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8056,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_isDeprecated
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8060
      functionLinenumberEnd: 8068
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          133
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:8064,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:8066,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8066,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:8066,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionConstant_getFileName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8071
      functionLinenumberEnd: 8082
      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
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:8075,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:8077,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8077,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:8077,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8079,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:8079,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_getExtension
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8125
      functionLinenumberEnd: 8127
      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:8126,2'
          Dst:             reflection_constant_find_ext
    - functionName:    zim_ReflectionConstant_getExtensionName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8132
      functionLinenumberEnd: 8134
      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:8133,2'
          Dst:             reflection_constant_find_ext
    - functionName:    zim_ReflectionConstant___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8150
      functionLinenumberEnd: 8160
      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
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:8155,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:8157,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8157,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:8157,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8158,2'
          Dst:             _const_string
        - Src:             'ext/reflection/php_reflection.c:8159,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:8159,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ReflectionConstant_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8138
      functionLinenumberEnd: 8147
      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
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:8142,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8142,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:8142,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8144,2'
          Dst:             reflect_attributes
    - functionName:    reflect_attributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1352
      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:1322,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:1323,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1327,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/reflection/php_reflection.c:1328,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1332,23'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:1334,5'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1337,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1347,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:1349,17'
          Dst:             read_attributes
        - Src:             'ext/reflection/php_reflection.c:1350,3'
          Dst:             __assert_fail
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    _const_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 620
      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:577,21'
          Dst:             zend_zval_type_name
        - Src:             'ext/reflection/php_reflection.c:580,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:581,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:585,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:595,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:595,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:596,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:596,3'
          Dst:             smart_str_appends
        - 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:600,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:603,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:604,2'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:605,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:606,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:608,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:609,25'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:609,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:610,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:611,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:614,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/reflection/php_reflection.c:615,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:616,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/reflection/php_reflection.c:619,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: 8085
      functionLinenumberEnd: 8121
      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
        - 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:8089,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:8091,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8091,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:8091,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8102,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8102,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:8107,4'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:8107,4'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:8109,3'
          Dst:             reflection_extension_factory_ex
        - Src:             'ext/reflection/php_reflection.c:8113,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:8120,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: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 7806
      functionLinenumberEnd: 7824
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          313
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - 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:7813,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:7814,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7814,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7814,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:7815,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7815,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:7818,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:7822,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFiber_getFiber
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7828
      functionLinenumberEnd: 7832
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_gc_addref
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7829,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7831,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFiber_getExecutingFile
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7893
      functionLinenumberEnd: 7914
      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
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7897,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7899,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7899,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7911,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:7911,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFiber_getExecutingLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7869
      functionLinenumberEnd: 7890
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          227
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7873,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7875,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7875,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFiber_getCallable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7917
      functionLinenumberEnd: 7928
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          135
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7920,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7923,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7924,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7927,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFiber_getTrace
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7842
      functionLinenumberEnd: 7866
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          346
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - 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:7847,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:7849,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7849,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7849,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/reflection/php_reflection.c:7850,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7850,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:7852,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7852,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7862,2'
          Dst:             zend_fetch_debug_backtrace
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2267
      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:2267,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2451
      functionLinenumberEnd: 2461
      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:2452,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2453,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2455,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: 7765
      functionLinenumberEnd: 7781
      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_prop_name
        - zend_throw_error
        - zend_throw_exception_ex
        - zim_ReflectionEnumUnitCase___construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7766,2'
          Dst:             zim_ReflectionEnumUnitCase___construct
        - Src:             'ext/reflection/php_reflection.c:7768,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7774,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7774,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7774,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7777,21'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:7778,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7779,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionEnumBackedCase_getBackingValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7784
      functionLinenumberEnd: 7802
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          259
      EdgeCount:       65
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - 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:7788,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7789,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7789,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7789,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7791,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7792,3'
          Dst:             zval_update_constant_ex
        - Src:             'ext/reflection/php_reflection.c:7794,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7798,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7799,19'
          Dst:             zend_enum_fetch_case_value
        - Src:             'ext/reflection/php_reflection.c:7801,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7801,2'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:7801,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:7801,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: 7735
      functionLinenumberEnd: 7751
      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_prop_name
        - zend_throw_error
        - zend_throw_exception_ex
        - zim_ReflectionClassConstant___construct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7736,2'
          Dst:             zim_ReflectionClassConstant___construct
        - Src:             'ext/reflection/php_reflection.c:7738,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7744,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7744,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7744,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7747,21'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:7748,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7749,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3805
      functionLinenumberEnd: 3841
      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_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:3814,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:3815,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3815,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3815,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:3816,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3816,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3816,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:3817,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3817,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:3822,13'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:3823,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3824,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3831,37'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:3831,18'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:3832,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3833,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3839,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3839,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:3839,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3840,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:3840,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:3840,2'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_obj_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2602
      functionLinenumberEnd: 2613
      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:2603,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2604,19'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2612,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: 7754
      functionLinenumberEnd: 7762
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          122
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7758,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7759,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7759,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7759,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7761,2'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionClassConstant_getValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3970
      functionLinenumberEnd: 3993
      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_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:3974,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3976,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3976,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3976,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3978,15'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3979,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3980,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3983,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3986,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3987,24'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:3989,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3992,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3992,2'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:3992,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3992,2'
          Dst:             zval_copy_ctor_func
    - functionName:    zend_reflection_class_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     externalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1401
      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_prop_name
        - zend_gc_addref
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1395,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1400,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1400,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1400,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: 7624
      functionLinenumberEnd: 7638
      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
        - zend_throw_error
        - zend_throw_exception_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7625,2'
          Dst:             reflection_class_object_ctor
        - Src:             'ext/reflection/php_reflection.c:7627,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7632,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7632,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7632,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7635,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7636,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionEnum_hasCase
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7641
      functionLinenumberEnd: 7658
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          165
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_hash_find_ptr
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7646,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:7647,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7650,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7650,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7650,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7652,37'
          Dst:             zend_hash_find_ptr
    - functionName:    zim_ReflectionEnum_getCase
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7661
      functionLinenumberEnd: 7683
      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
        - 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:7666,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:7667,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7670,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7670,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7670,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7672,53'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:7672,34'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:7674,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7675,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7678,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7679,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7682,2'
          Dst:             reflection_enum_case_factory
    - functionName:    zim_ReflectionEnum_getCases
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7686
      functionLinenumberEnd: 7704
      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
        - 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:7692,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7694,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7694,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7694,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7696,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:7697,2'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:7697,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7697,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7700,4'
          Dst:             reflection_enum_case_factory
        - Src:             'ext/reflection/php_reflection.c:7701,4'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zim_ReflectionEnum_isBacked
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7707
      functionLinenumberEnd: 7715
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          130
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7711,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7713,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7713,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7713,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionEnum_getBackingType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7718
      functionLinenumberEnd: 7732
      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_type_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7722,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7724,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7724,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7724,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7730,3'
          Dst:             reflection_type_factory
    - functionName:    reflection_type_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1533
      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
        - zend_string_addref
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ext/reflection/php_reflection.c:1505,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1501,35'
          Dst:             get_type_kind
        - Src:             'ext/reflection/php_reflection.c:1507,4'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1510,4'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1513,4'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1515,12'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1519,32'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1531,3'
          Dst:             zend_string_addref
    - functionName:    reflection_enum_case_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1629
      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_prop_class
        - reflection_prop_name
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1621,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1627,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1627,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1627,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1628,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:1628,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1628,2'
          Dst:             zend_gc_addref
    - functionName:    reflection_class_object_ctor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4062
      functionLinenumberEnd: 4102
      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_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:4070,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:4071,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4071,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4071,4'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:4072,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4072,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:4074,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:4075,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4075,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4075,4'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:4076,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4076,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:4084,3'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:4084,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:4084,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4087,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:4088,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4091,13'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:4093,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4095,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4098,3'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:4098,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:4098,3'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2464
      functionLinenumberEnd: 2474
      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:2465,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2466,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2468,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: 7462
      functionLinenumberEnd: 7470
      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
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7466,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7467,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7467,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7467,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7469,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:7469,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionAttribute_getTarget
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7475
      functionLinenumberEnd: 7483
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          133
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7479,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7480,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7480,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7480,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionAttribute_isRepeated
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7488
      functionLinenumberEnd: 7496
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          132
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_is_attribute_repeated
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7492,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7493,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7493,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7493,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7495,2'
          Dst:             zend_is_attribute_repeated
    - functionName:    zim_ReflectionAttribute_getArguments
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7501
      functionLinenumberEnd: 7525
      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
        - 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:7508,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7509,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7509,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7509,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7511,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:7514,18'
          Dst:             zend_get_attribute_value
        - Src:             'ext/reflection/php_reflection.c:7515,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7520,4'
          Dst:             zend_hash_add_new
        - Src:             'ext/reflection/php_reflection.c:7522,4'
          Dst:             add_next_index_zval
    - functionName:    zim_ReflectionAttribute_newInstance
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7530
      functionLinenumberEnd: 7621
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          460
      EdgeCount:       116
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - 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:7537,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7539,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7539,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7539,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7541,20'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:7542,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7543,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7546,24'
          Dst:             zend_get_attribute_str
        - Src:             'ext/reflection/php_reflection.c:7547,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7548,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7562,19'
          Dst:             zend_attribute_attribute_get_flags
        - Src:             'ext/reflection/php_reflection.c:7564,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7571,27'
          Dst:             zend_get_attribute_target_names
        - Src:             'ext/reflection/php_reflection.c:7572,26'
          Dst:             zend_get_attribute_target_names
        - Src:             'ext/reflection/php_reflection.c:7574,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7578,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:7579,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:7581,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7586,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7592,47'
          Dst:             zend_get_attribute_str
        - Src:             'ext/reflection/php_reflection.c:7597,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7599,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:7600,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7607,8'
          Dst:             zend_is_attribute_repeated
        - Src:             'ext/reflection/php_reflection.c:7608,5'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7609,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7616,17'
          Dst:             zend_get_attribute_object
        - Src:             'ext/reflection/php_reflection.c:7617,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionAttribute___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7421
      functionLinenumberEnd: 7457
      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
        - 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:7425,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7427,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7427,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7427,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7430,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7431,2'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:7432,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7435,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7436,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:7439,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:7441,5'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:7442,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7445,4'
          Dst:             format_default_value
        - Src:             'ext/reflection/php_reflection.c:7447,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7449,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7451,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7453,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:7456,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:7456,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ReflectionAttribute___clone
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7414
      functionLinenumberEnd: 7417
      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:7416,2'
          Dst:             zend_throw_exception
    - functionName:    zim_ReflectionAttribute___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7409
      functionLinenumberEnd: 7411
      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:7410,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: 7340
      functionLinenumberEnd: 7371
      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
        - 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:7347,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:7348,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7348,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7348,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/reflection/php_reflection.c:7349,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7349,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7349,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/reflection/php_reflection.c:7350,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7350,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:7353,10'
          Dst:             zend_hash_find
        - Src:             'ext/reflection/php_reflection.c:7355,10'
          Dst:             zend_hash_index_find
        - Src:             'ext/reflection/php_reflection.c:7359,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:7360,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7363,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7363,40'
          Dst:             is_ignorable_reference
        - Src:             'ext/reflection/php_reflection.c:7367,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:7369,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionReference_getId
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7377
      functionLinenumberEnd: 7405
      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
        - zend_string_init
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7382,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7385,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7386,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:7387,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7391,7'
          Dst:             php_random_bytes_throw
        - Src:             'ext/reflection/php_reflection.c:7392,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7399,2'
          Dst:             PHP_SHA1InitArgs
        - Src:             'ext/reflection/php_reflection.c:7400,2'
          Dst:             PHP_SHA1Update
        - Src:             'ext/reflection/php_reflection.c:7401,2'
          Dst:             PHP_SHA1Update
        - Src:             'ext/reflection/php_reflection.c:7402,2'
          Dst:             PHP_SHA1Final
        - Src:             'ext/reflection/php_reflection.c:7404,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionClass___clone
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1651
      functionLinenumberEnd: 1654
      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:1653,2'
          Dst:             zend_throw_exception
    - functionName:    zim_ReflectionReference___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7321
      functionLinenumberEnd: 7325
      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:7322,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: 2405
      functionLinenumberEnd: 2425
      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:2406,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2408,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2412,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2413,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2414,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2416,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2419,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2564
      functionLinenumberEnd: 2580
      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:2568,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2570,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2573,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2577,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: 7328
      functionLinenumberEnd: 7336
      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:7329,6'
          Dst:             zval_refcount_p
        - Src:             'ext/reflection/php_reflection.c:7335,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: 7197
      functionLinenumberEnd: 7221
      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_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:7204,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:7205,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7211,14'
          Dst:             zend_get_extension
        - Src:             'ext/reflection/php_reflection.c:7213,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7215,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7217,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:7217,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7217,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionZendExtension___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7226
      functionLinenumberEnd: 7235
      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
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7231,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7232,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7232,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7232,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7233,2'
          Dst:             _zend_extension_string
        - Src:             'ext/reflection/php_reflection.c:7234,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:7234,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ReflectionZendExtension_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7240
      functionLinenumberEnd: 7248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          145
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7244,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7245,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7245,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7245,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7247,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7247,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionZendExtension_getVersion
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7253
      functionLinenumberEnd: 7265
      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
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7257,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7258,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7258,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7258,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7261,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7261,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:7263,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_ReflectionZendExtension_getAuthor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7270
      functionLinenumberEnd: 7282
      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
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7274,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7275,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7275,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7275,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7278,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7278,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:7280,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_ReflectionZendExtension_getURL
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7287
      functionLinenumberEnd: 7299
      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
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7291,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7292,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7292,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7292,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7295,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7295,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:7297,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_ReflectionZendExtension_getCopyright
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7304
      functionLinenumberEnd: 7316
      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
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7308,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7309,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7309,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7309,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7312,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7312,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:7314,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    _zend_extension_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1373
      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:1357,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1360,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1363,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1366,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1369,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1372,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: 6887
      functionLinenumberEnd: 6910
      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_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:6893,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:6894,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6899,16'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'ext/reflection/php_reflection.c:6900,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6902,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6904,20'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:6905,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:6906,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6906,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionExtension___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6915
      functionLinenumberEnd: 6924
      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
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6920,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6921,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6921,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6921,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6922,2'
          Dst:             _extension_string
        - Src:             'ext/reflection/php_reflection.c:6923,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:6923,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ReflectionExtension_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6929
      functionLinenumberEnd: 6937
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          145
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6933,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6935,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6935,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6935,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6936,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6936,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionExtension_getVersion
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6942
      functionLinenumberEnd: 6955
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          168
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6946,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6947,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6947,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6947,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6953,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6953,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionExtension_getFunctions
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6960
      functionLinenumberEnd: 6977
      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
        - zend_hash_update
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6966,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6967,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6967,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6967,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6969,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:6970,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6970,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6973,4'
          Dst:             reflection_function_factory
        - Src:             'ext/reflection/php_reflection.c:6974,4'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionExtension_getConstants
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6982
      functionLinenumberEnd: 6998
      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
        - 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:6987,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6988,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6988,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6988,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6990,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:6991,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6991,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6994,4'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:6994,4'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:6994,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:6994,4'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/reflection/php_reflection.c:6995,4'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionExtension_getINIEntries
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7018
      functionLinenumberEnd: 7030
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7023,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7024,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7024,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7024,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7026,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:7027,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7027,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7028,3'
          Dst:             _addinientry
    - functionName:    zim_ReflectionExtension_getClasses
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7059
      functionLinenumberEnd: 7072
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7065,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7066,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7066,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7066,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7068,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:7069,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7069,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7070,3'
          Dst:             add_extension_class
    - functionName:    zim_ReflectionExtension_getClassNames
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7077
      functionLinenumberEnd: 7090
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7083,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7084,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7084,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7084,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7086,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:7087,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7087,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7088,3'
          Dst:             add_extension_class
    - functionName:    zim_ReflectionExtension_getDependencies
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7095
      functionLinenumberEnd: 7153
      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
        - strlen
        - zend_string_alloc
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/reflection/php_reflection.c:7116,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7100,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7101,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7101,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7101,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7110,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:7136,11'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7140,11'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7143,14'
          Dst:             zend_string_alloc
        - Src:             'ext/reflection/php_reflection.c:7144,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/reflection/php_reflection.c:7150,3'
          Dst:             add_assoc_str
    - functionName:    zim_ReflectionExtension_info
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7158
      functionLinenumberEnd: 7166
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7162,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7163,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7163,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7163,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7165,2'
          Dst:             php_info_print_module
    - functionName:    zim_ReflectionExtension_isPersistent
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7171
      functionLinenumberEnd: 7179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7175,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7176,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7176,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7176,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionExtension_isTemporary
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7184
      functionLinenumberEnd: 7192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7188,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7189,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7189,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7189,2'
          Dst:             __assert_fail
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 585
      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:584,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:584,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_extension_class
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7035
      functionLinenumberEnd: 7054
      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:7036,70'
          Dst:             strcasecmp
        - Src:             'ext/reflection/php_reflection.c:7039,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/reflection/php_reflection.c:7048,4'
          Dst:             zend_reflection_class_factory
        - Src:             'ext/reflection/php_reflection.c:7049,4'
          Dst:             zend_hash_update
        - Src:             'ext/reflection/php_reflection.c:7051,36'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:7051,4'
          Dst:             add_next_index_str
    - functionName:    _addinientry
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7003
      functionLinenumberEnd: 7013
      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:7007,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:7007,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:7011,3'
          Dst:             zend_symtable_update
    - functionName:    reflection_function_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1549
      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_prop_name
        - zend_gc_addref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1540,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1546,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1548,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1548,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1548,2'
          Dst:             zend_gc_addref
    - functionName:    _extension_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1237
      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:1137,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1118,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1120,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1123,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1125,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1132,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1135,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1139,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1142,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1145,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1148,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1153,5'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1156,5'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1158,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1161,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1167,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1167,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1168,4'
          Dst:             _extension_ini_string
        - Src:             'ext/reflection/php_reflection.c:1170,7'
          Dst:             smart_str_get_len
        - Src:             'ext/reflection/php_reflection.c:1171,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1172,4'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:1173,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1175,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:1183,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1183,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1185,5'
          Dst:             _const_string
        - Src:             'ext/reflection/php_reflection.c:1191,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1192,4'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:1193,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1195,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:1202,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1202,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1206,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1209,5'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:1213,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1218,29'
          Dst:             zend_strpprintf
        - Src:             'ext/reflection/php_reflection.c:1224,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1224,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1225,4'
          Dst:             _extension_class_string
        - Src:             'ext/reflection/php_reflection.c:1228,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1229,4'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:1230,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1232,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:1233,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:1236,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: 3846
      functionLinenumberEnd: 3867
      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_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:3851,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3853,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3853,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3853,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3855,15'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3856,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3857,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3860,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3862,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3863,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3863,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3865,2'
          Dst:             _class_const_string
        - Src:             'ext/reflection/php_reflection.c:3866,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:3866,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ReflectionClassConstant_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3872
      functionLinenumberEnd: 3884
      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:3873,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3875,15'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3876,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3877,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3880,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3883,2'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:3883,2'
          Dst:             zval_addref_p
    - functionName:    zim_ReflectionClassConstant_isPublic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3929
      functionLinenumberEnd: 3931
      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:3930,2'
          Dst:             _class_constant_check_flag
    - functionName:    zim_ReflectionClassConstant_isPrivate
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3936
      functionLinenumberEnd: 3938
      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:3937,2'
          Dst:             _class_constant_check_flag
    - functionName:    zim_ReflectionClassConstant_isProtected
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3943
      functionLinenumberEnd: 3945
      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:3944,2'
          Dst:             _class_constant_check_flag
    - functionName:    zim_ReflectionClassConstant_isFinal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3950
      functionLinenumberEnd: 3952
      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:3951,2'
          Dst:             _class_constant_check_flag
    - functionName:    zim_ReflectionClassConstant_getModifiers
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3956
      functionLinenumberEnd: 3965
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          138
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3961,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3962,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3962,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3962,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant_getDeclaringClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3998
      functionLinenumberEnd: 4006
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          122
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4002,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4003,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4003,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4003,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4005,2'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionClassConstant_getDocComment
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4011
      functionLinenumberEnd: 4021
      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
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4015,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4016,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4016,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4016,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4018,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:4018,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClassConstant_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4026
      functionLinenumberEnd: 4035
      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
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4030,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4030,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4030,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4032,2'
          Dst:             reflect_attributes
    - functionName:    zim_ReflectionClassConstant_isEnumCase
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4039
      functionLinenumberEnd: 4046
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          112
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4043,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4043,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4043,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant_isDeprecated
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4049
      functionLinenumberEnd: 4058
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          132
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4053,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4055,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4055,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4055,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant_hasType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3906
      functionLinenumberEnd: 3914
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          130
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3910,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3912,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3912,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3912,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant_getType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3889
      functionLinenumberEnd: 3902
      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_type_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3893,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3895,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3895,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3895,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3901,2'
          Dst:             reflection_type_factory
    - functionName:    _class_constant_check_flag
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3917
      functionLinenumberEnd: 3924
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3921,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3922,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3922,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3922,2'
          Dst:             __assert_fail
    - functionName:    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: 5678
      functionLinenumberEnd: 5743
      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_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:5689,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5690,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5690,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5690,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:5691,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5691,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5691,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:5692,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5692,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5700,13'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:5701,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5702,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5706,18'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:5712,8'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:5717,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5718,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5722,20'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:5723,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:5724,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:5724,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5727,3'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:5727,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:5727,3'
          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:5733,3'
          Dst:             reflection_free_property_reference
        - Src:             'ext/reflection/php_reflection.c:5736,36'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:5738,30'
          Dst:             zend_string_copy
    - functionName:    zim_ReflectionProperty___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5748
      functionLinenumberEnd: 5757
      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
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5753,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5754,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5754,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5754,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5755,2'
          Dst:             _property_string
        - Src:             'ext/reflection/php_reflection.c:5756,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:5756,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ReflectionProperty_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5762
      functionLinenumberEnd: 5770
      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
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5766,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5768,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5768,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5768,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5769,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:5769,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionProperty_getMangledName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5774
      functionLinenumberEnd: 5786
      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
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5778,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5780,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5780,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5780,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5782,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:5782,6'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5785,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:5785,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionProperty_getValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5900
      functionLinenumberEnd: 5958
      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
        - 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:5906,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5908,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5908,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5908,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:5909,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5909,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5911,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5911,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5911,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5913,6'
          Dst:             prop_get_flags
        - Src:             'ext/reflection/php_reflection.c:5914,14'
          Dst:             zend_read_static_property_ex
        - Src:             'ext/reflection/php_reflection.c:5916,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5916,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5922,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/reflection/php_reflection.c:5923,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5927,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:5928,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:5929,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5937,9'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5938,6'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5938,6'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5950,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5950,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5952,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5953,5'
          Dst:             zend_unwrap_reference
    - functionName:    zim_ReflectionProperty_setValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5963
      functionLinenumberEnd: 6007
      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
        - 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:5969,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5969,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5969,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5971,6'
          Dst:             prop_get_flags
        - Src:             'ext/reflection/php_reflection.c:5972,7'
          Dst:             zend_parse_parameters_ex
        - Src:             'ext/reflection/php_reflection.c:5973,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:5974,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5977,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5977,36'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5978,32'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/reflection/php_reflection.c:5979,5'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:5980,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:5982,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5986,31'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/reflection/php_reflection.c:5987,4'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:5988,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:5990,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5994,3'
          Dst:             zend_update_static_property_ex
        - Src:             'ext/reflection/php_reflection.c:5997,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5998,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5998,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5998,4'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5999,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5999,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5999,4'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/reflection/php_reflection.c:6000,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6000,3'
          Dst:             zend_wrong_parameter_error
    - functionName:    zim_ReflectionProperty_getRawValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6024
      functionLinenumberEnd: 6080
      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_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:6029,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6030,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6030,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6030,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:6031,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6031,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6033,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6033,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6033,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6035,7'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:6036,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6037,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6045,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6046,5'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:6046,5'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:6051,29'
          Dst:             reflection_property_get_effective_prop
        - Src:             'ext/reflection/php_reflection.c:6055,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6056,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6069,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:6069,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:6071,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6072,5'
          Dst:             zend_unwrap_reference
        - Src:             'ext/reflection/php_reflection.c:6077,25'
          Dst:             zend_get_property_hook_trampoline
        - Src:             'ext/reflection/php_reflection.c:6078,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: 6098
      functionLinenumberEnd: 6121
      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_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:6104,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6104,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6104,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6106,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6107,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6107,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6107,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:6108,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6108,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6108,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/reflection/php_reflection.c:6109,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6109,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6111,29'
          Dst:             reflection_property_get_effective_prop
        - Src:             'ext/reflection/php_reflection.c:6115,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6116,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6119,2'
          Dst:             reflection_property_set_raw_value
    - functionName:    zim_ReflectionProperty_setRawValueWithoutLazyInitialization
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6167
      functionLinenumberEnd: 6217
      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_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:6173,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6173,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6173,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6175,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6176,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6176,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6176,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6177,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6177,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6177,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/reflection/php_reflection.c:6178,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6178,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6180,9'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'ext/reflection/php_reflection.c:6181,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6182,12'
          Dst:             zend_lazy_object_get_instance
        - Src:             'ext/reflection/php_reflection.c:6185,29'
          Dst:             reflection_property_get_effective_prop
        - Src:             'ext/reflection/php_reflection.c:6188,6'
          Dst:             reflection_property_check_lazy_compatible
        - Src:             'ext/reflection/php_reflection.c:6190,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6199,2'
          Dst:             reflection_property_set_raw_value
        - Src:             'ext/reflection/php_reflection.c:6203,40'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6204,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:6205,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6211,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:6212,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6213,7'
          Dst:             zend_lazy_object_decr_lazy_props
        - Src:             'ext/reflection/php_reflection.c:6214,4'
          Dst:             zend_lazy_object_realize
    - functionName:    zim_ReflectionProperty_skipLazyInitialization
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6221
      functionLinenumberEnd: 6262
      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_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:6226,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6226,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6226,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6228,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6229,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6229,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6229,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6230,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6230,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6232,6'
          Dst:             reflection_property_check_lazy_compatible
        - Src:             'ext/reflection/php_reflection.c:6235,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6238,9'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'ext/reflection/php_reflection.c:6239,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6240,12'
          Dst:             zend_lazy_object_get_instance
        - Src:             'ext/reflection/php_reflection.c:6251,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6251,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6253,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:6256,6'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:6257,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6258,7'
          Dst:             zend_lazy_object_decr_lazy_props
        - Src:             'ext/reflection/php_reflection.c:6259,4'
          Dst:             zend_lazy_object_realize
    - functionName:    zim_ReflectionProperty_isLazy
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6265
      functionLinenumberEnd: 6286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          424
      EdgeCount:       100
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - 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:6270,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6270,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6270,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6272,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6273,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6273,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6273,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6274,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6274,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6280,9'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'ext/reflection/php_reflection.c:6281,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6282,12'
          Dst:             zend_lazy_object_get_instance
    - functionName:    zim_ReflectionProperty_isInitialized
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6290
      functionLinenumberEnd: 6340
      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
        - 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:6296,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6298,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6298,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6298,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:6299,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6299,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6301,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6301,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6301,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6303,6'
          Dst:             prop_get_flags
        - Src:             'ext/reflection/php_reflection.c:6304,14'
          Dst:             zend_read_static_property_ex
        - Src:             'ext/reflection/php_reflection.c:6306,4'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6313,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/reflection/php_reflection.c:6314,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6318,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:6319,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6320,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6328,5'
          Dst:             zval_get_type
    - functionName:    zim_ReflectionProperty_isPublic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5801
      functionLinenumberEnd: 5803
      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:5802,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isPrivate
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5808
      functionLinenumberEnd: 5810
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _property_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5809,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isProtected
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5815
      functionLinenumberEnd: 5817
      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:5816,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isPrivateSet
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5821
      functionLinenumberEnd: 5823
      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:5822,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isProtectedSet
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5826
      functionLinenumberEnd: 5828
      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:5827,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isStatic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5832
      functionLinenumberEnd: 5834
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _property_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5833,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isReadOnly
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5838
      functionLinenumberEnd: 5840
      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:5839,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isDefault
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5865
      functionLinenumberEnd: 5867
      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:5866,2'
          Dst:             _property_check_dynamic
    - functionName:    zim_ReflectionProperty_isDynamic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5872
      functionLinenumberEnd: 5874
      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:5873,2'
          Dst:             _property_check_dynamic
    - functionName:    zim_ReflectionProperty_isAbstract
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5843
      functionLinenumberEnd: 5845
      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:5844,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isVirtual
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5848
      functionLinenumberEnd: 5850
      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:5849,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isPromoted
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5879
      functionLinenumberEnd: 5881
      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:5880,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_getModifiers
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5886
      functionLinenumberEnd: 5895
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5891,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5892,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5892,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5892,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5894,2'
          Dst:             prop_get_flags
    - functionName:    zim_ReflectionProperty_getDeclaringClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6345
      functionLinenumberEnd: 6355
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          141
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6350,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6351,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6351,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6351,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6354,2'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionProperty_getDocComment
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6360
      functionLinenumberEnd: 6370
      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
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6364,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6365,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6365,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6365,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6367,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:6367,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionProperty_setAccessible
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6393
      functionLinenumberEnd: 6399
      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:6396,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:6397,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionProperty_getType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6404
      functionLinenumberEnd: 6417
      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_type_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6408,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6410,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6410,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6410,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6416,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionProperty_getSettableType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6421
      functionLinenumberEnd: 6457
      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_type_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6425,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6427,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6427,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6427,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6438,3'
          Dst:             reflection_type_factory
        - Src:             'ext/reflection/php_reflection.c:6448,3'
          Dst:             reflection_type_factory
        - Src:             'ext/reflection/php_reflection.c:6456,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionProperty_hasType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6461
      functionLinenumberEnd: 6470
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          143
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6465,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6467,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6467,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6467,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionProperty_hasDefaultValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6475
      functionLinenumberEnd: 6493
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6481,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6483,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6483,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6483,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6491,9'
          Dst:             property_get_default
        - Src:             'ext/reflection/php_reflection.c:6492,2'
          Dst:             zval_get_type
    - functionName:    zim_ReflectionProperty_getDefaultValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6498
      functionLinenumberEnd: 6541
      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
        - 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:6504,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6506,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6506,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6506,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6512,3'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:6520,9'
          Dst:             property_get_default
        - Src:             'ext/reflection/php_reflection.c:6521,15'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6522,3'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:6531,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6532,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:6532,2'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:6532,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:6532,2'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/reflection/php_reflection.c:6536,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6537,7'
          Dst:             zval_update_constant_ex
        - Src:             'ext/reflection/php_reflection.c:6538,4'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionProperty_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6375
      functionLinenumberEnd: 6388
      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
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6379,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6379,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6379,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6385,2'
          Dst:             reflect_attributes
    - functionName:    zim_ReflectionProperty_hasHooks
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6545
      functionLinenumberEnd: 6554
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          145
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6549,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6551,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6551,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6551,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionProperty_getHooks
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6557
      functionLinenumberEnd: 6583
      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
        - zend_hash_update
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6561,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6563,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6563,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6563,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6570,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:6574,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:6575,46'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:6575,3'
          Dst:             zend_hash_update
        - Src:             'ext/reflection/php_reflection.c:6580,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:6581,46'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:6581,3'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionProperty_hasHook
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6586
      functionLinenumberEnd: 6606
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          400
      EdgeCount:       91
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - 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:6592,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6593,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6593,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6593,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6593,3'
          Dst:             zend_enum_fetch_case_id
        - Src:             'ext/reflection/php_reflection.c:6594,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6594,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6596,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6596,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6596,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionProperty_getHook
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6609
      functionLinenumberEnd: 6637
      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
        - 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:6614,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6615,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6615,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6615,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6615,3'
          Dst:             zend_enum_fetch_case_id
        - Src:             'ext/reflection/php_reflection.c:6616,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6616,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6618,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6618,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6618,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6636,2'
          Dst:             reflection_method_factory
    - functionName:    zim_ReflectionProperty_isFinal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6640
      functionLinenumberEnd: 6642
      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:6641,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isReadable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6690
      functionLinenumberEnd: 6798
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         248
      ICount:          1124
      EdgeCount:       302
      CyclomaticComplexity: 56
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - check_visibility
        - get_ce_from_scope_name
        - instanceof_function
        - 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_unwrap_reference
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6696,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6697,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6697,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6697,3'
          Dst:             zend_parse_arg_str
        - 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_obj
        - Src:             'ext/reflection/php_reflection.c:6700,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6700,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6702,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6702,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6702,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6707,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6708,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6710,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:6711,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6712,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6714,10'
          Dst:             reflection_property_get_effective_prop
        - Src:             'ext/reflection/php_reflection.c:6719,33'
          Dst:             zend_hash_find
        - Src:             'ext/reflection/php_reflection.c:6725,23'
          Dst:             zend_get_property_guard
        - Src:             'ext/reflection/php_reflection.c:6727,6'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:6730,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:6731,6'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'ext/reflection/php_reflection.c:6733,10'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6734,7'
          Dst:             zend_unwrap_reference
        - Src:             'ext/reflection/php_reflection.c:6738,6'
          Dst:             zend_object_release
        - Src:             'ext/reflection/php_reflection.c:6744,14'
          Dst:             zend_lazy_object_must_init
        - Src:             'ext/reflection/php_reflection.c:6745,10'
          Dst:             zend_lazy_object_init
        - Src:             'ext/reflection/php_reflection.c:6747,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6749,27'
          Dst:             zend_hash_find
        - Src:             'ext/reflection/php_reflection.c:6757,6'
          Dst:             get_ce_from_scope_name
        - Src:             'ext/reflection/php_reflection.c:6758,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6761,7'
          Dst:             check_visibility
        - Src:             'ext/reflection/php_reflection.c:6769,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6776,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6777,8'
          Dst:             zend_lazy_object_must_init
        - Src:             'ext/reflection/php_reflection.c:6778,11'
          Dst:             zend_lazy_object_init
        - Src:             'ext/reflection/php_reflection.c:6780,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6791,4'
          Dst:             zend_class_init_statics
        - Src:             'ext/reflection/php_reflection.c:6794,3'
          Dst:             zval_get_type
    - functionName:    zim_ReflectionProperty_isWritable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6801
      functionLinenumberEnd: 6883
      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_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:6807,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6808,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6808,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6808,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:6810,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6810,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6810,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6811,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6811,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6813,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6813,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6813,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6818,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6819,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6821,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:6822,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6823,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6825,10'
          Dst:             reflection_property_get_effective_prop
        - Src:             'ext/reflection/php_reflection.c:6842,6'
          Dst:             get_ce_from_scope_name
        - Src:             'ext/reflection/php_reflection.c:6843,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6846,7'
          Dst:             check_visibility
        - Src:             'ext/reflection/php_reflection.c:6854,20'
          Dst:             zend_visibility_to_set_visibility
        - Src:             'ext/reflection/php_reflection.c:6856,24'
          Dst:             set_visibility_to_visibility
        - Src:             'ext/reflection/php_reflection.c:6856,7'
          Dst:             check_visibility
        - Src:             'ext/reflection/php_reflection.c:6861,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6868,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6869,7'
          Dst:             zend_lazy_object_must_init
        - Src:             'ext/reflection/php_reflection.c:6871,10'
          Dst:             zend_lazy_object_init
        - Src:             'ext/reflection/php_reflection.c:6873,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6877,7'
          Dst:             zval_get_type
    - functionName:    reflection_property_get_effective_prop
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6015
      functionLinenumberEnd: 6020
      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:6018,10'
          Dst:             zend_hash_find_ptr
    - functionName:    get_ce_from_scope_name
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6645
      functionLinenumberEnd: 6657
      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:6651,11'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:6653,3'
          Dst:             zend_throw_error
    - functionName:    check_visibility
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6673
      functionLinenumberEnd: 6687
      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:6681,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6682,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:6682,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: 6660
      functionLinenumberEnd: 6670
      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:6661,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6668,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: 882
      functionLinenumberEnd: 884
      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:883,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:    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:    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: 5789
      functionLinenumberEnd: 5796
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5793,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5794,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5794,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5794,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5795,2'
          Dst:             prop_get_flags
    - functionName:    prop_get_flags
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      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: 1554
      functionLinenumberEnd: 1568
      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_prop_class
        - reflection_prop_name
        - zend_gc_addref
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1557,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1563,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1566,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1566,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1566,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1567,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:1567,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1567,2'
          Dst:             zend_gc_addref
    - functionName:    _property_check_dynamic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5853
      functionLinenumberEnd: 5861
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5857,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5858,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5858,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5858,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: 6126
      functionLinenumberEnd: 6163
      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:6128,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6136,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6144,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6152,8'
          Dst:             zend_class_can_be_lazy
        - Src:             'ext/reflection/php_reflection.c:6153,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6160,2'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2540
      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:2539,25'
          Dst:             zval_get_type
    - functionName:    reflection_property_set_raw_value
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6085
      functionLinenumberEnd: 6095
      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:6092,25'
          Dst:             zend_get_property_hook_trampoline
        - Src:             'ext/reflection/php_reflection.c:6093,3'
          Dst:             zend_call_known_instance_method_with_1_params
    - functionName:    zend_call_known_instance_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 878
      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:877,2'
          Dst:             zend_call_known_instance_method
    - functionName:    reflection_free_property_reference
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 225
      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:223,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:224,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: 5671
      functionLinenumberEnd: 5673
      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:5672,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: 4107
      functionLinenumberEnd: 4109
      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:4108,2'
          Dst:             reflection_class_object_ctor
    - functionName:    zim_ReflectionClass___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4308
      functionLinenumberEnd: 4317
      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
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4313,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4314,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4314,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4314,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4315,2'
          Dst:             _class_string
        - Src:             'ext/reflection/php_reflection.c:4316,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:4316,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ReflectionClass_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4322
      functionLinenumberEnd: 4330
      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
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4326,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4328,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4328,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4328,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4329,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:4329,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_isInternal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4335
      functionLinenumberEnd: 4342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4339,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4340,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4340,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4340,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isUserDefined
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4347
      functionLinenumberEnd: 4354
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4351,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4352,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4352,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4352,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isAnonymous
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4359
      functionLinenumberEnd: 4366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4363,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4364,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4364,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4364,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isInstantiable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4896
      functionLinenumberEnd: 4913
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          175
      EdgeCount:       53
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4900,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4901,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4901,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4901,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isCloneable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4918
      functionLinenumberEnd: 4942
      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
        - 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:4923,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4924,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4924,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4924,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4931,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4934,7'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:4938,3'
          Dst:             zend_object_store_ctor_failed
        - Src:             'ext/reflection/php_reflection.c:4940,3'
          Dst:             zval_ptr_dtor
    - functionName:    zim_ReflectionClass_getFileName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4371
      functionLinenumberEnd: 4381
      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
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4375,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4376,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4376,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4376,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4378,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:4378,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getStartLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4386
      functionLinenumberEnd: 4396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          156
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4390,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4391,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4391,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4391,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_getEndLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4401
      functionLinenumberEnd: 4411
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          156
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4405,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4406,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4406,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4406,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_getDocComment
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4416
      functionLinenumberEnd: 4426
      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
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4420,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4421,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4421,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4421,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4423,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:4423,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getConstructor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4445
      functionLinenumberEnd: 4457
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4449,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4450,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4450,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4450,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4453,3'
          Dst:             reflection_method_factory
    - functionName:    zim_ReflectionClass_hasMethod
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4462
      functionLinenumberEnd: 4475
      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
        - 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:4467,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4468,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4471,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4471,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4471,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4472,12'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:4473,2'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:4473,2'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:4474,2'
          Dst:             zend_string_release
    - functionName:    zim_ReflectionClass_getMethod
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4480
      functionLinenumberEnd: 4512
      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
        - 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:4487,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4488,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4491,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4491,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4491,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4492,12'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:4493,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4493,33'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:4494,14'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:4498,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:4499,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4499,39'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:4500,6'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:4500,57'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:4503,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:4504,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:4505,21'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4506,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:4508,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4511,2'
          Dst:             zend_string_release
    - functionName:    zim_ReflectionClass_getMethods
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4534
      functionLinenumberEnd: 4576
      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
        - 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:4541,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4542,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4549,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4549,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4549,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4551,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:4552,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4552,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4553,3'
          Dst:             _addmethod
        - Src:             'ext/reflection/php_reflection.c:4556,6'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:4557,18'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4561,4'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:4566,28'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:4568,9'
          Dst:             _addmethod
        - Src:             'ext/reflection/php_reflection.c:4569,5'
          Dst:             _free_function
        - Src:             'ext/reflection/php_reflection.c:4573,4'
          Dst:             zval_ptr_dtor
    - functionName:    zim_ReflectionClass_hasProperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4581
      functionLinenumberEnd: 4605
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          239
      EdgeCount:       72
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_hash_find_ptr
        - zend_parse_parameters
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4587,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4588,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4591,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4591,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4591,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4592,23'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4598,7'
          Dst:             zval_get_type
    - functionName:    zim_ReflectionClass_getProperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4610
      functionLinenumberEnd: 4669
      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_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:4618,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4619,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4622,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4622,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4622,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4623,23'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4625,4'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:4628,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4630,7'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:4631,4'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:4636,13'
          Dst:             strstr
        - Src:             'ext/reflection/php_reflection.c:4638,15'
          Dst:             zend_string_alloc
        - Src:             'ext/reflection/php_reflection.c:4639,3'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/reflection/php_reflection.c:4644,9'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:4647,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4649,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:4650,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4652,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:4654,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:4655,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4656,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4660,19'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4664,4'
          Dst:             reflection_property_factory_str
        - Src:             'ext/reflection/php_reflection.c:4668,2'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ReflectionClass_getProperties
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4711
      functionLinenumberEnd: 4741
      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
        - zend_parse_parameters
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4719,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4720,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4727,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4727,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4727,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4729,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:4730,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4730,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4731,3'
          Dst:             _addproperty
        - Src:             'ext/reflection/php_reflection.c:4734,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4737,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4738,4'
          Dst:             _adddynproperty
    - functionName:    zim_ReflectionClass_hasConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4746
      functionLinenumberEnd: 4761
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          155
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_hash_exists
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4751,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4752,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4755,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4755,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4755,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4756,6'
          Dst:             zend_hash_exists
    - functionName:    zim_ReflectionClass_getConstants
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4766
      functionLinenumberEnd: 4796
      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
        - 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:4775,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4776,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4783,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4783,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4783,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4785,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:4786,2'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:4786,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4786,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4787,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4787,7'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:4788,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4792,4'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4792,4'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:4792,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4792,4'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/reflection/php_reflection.c:4793,4'
          Dst:             zend_hash_add_new
    - functionName:    zim_ReflectionClass_getReflectionConstants
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4801
      functionLinenumberEnd: 4827
      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
        - 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:4809,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4810,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4817,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4817,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4817,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4819,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:4820,2'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:4820,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4820,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4823,4'
          Dst:             reflection_class_constant_factory
        - Src:             'ext/reflection/php_reflection.c:4824,4'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zim_ReflectionClass_getConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4832
      functionLinenumberEnd: 4859
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          358
      EdgeCount:       87
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - 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:4839,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4840,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4843,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4843,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4843,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4844,20'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:4845,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4845,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4846,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4846,7'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:4847,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4850,11'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4851,3'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:4858,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4858,2'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:4858,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4858,2'
          Dst:             zval_copy_ctor_func
    - functionName:    zim_ReflectionClass_getReflectionConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4864
      functionLinenumberEnd: 4879
      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
        - zend_class_constants_table
        - zend_hash_find_ptr
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4870,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4870,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4870,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4871,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4872,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4875,37'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:4875,18'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4878,2'
          Dst:             reflection_class_constant_factory
    - functionName:    zim_ReflectionClass_getInterfaces
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5325
      functionLinenumberEnd: 5345
      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
        - 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:5329,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5330,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5330,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5330,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5335,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5336,3'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:5339,4'
          Dst:             zend_reflection_class_factory
        - Src:             'ext/reflection/php_reflection.c:5340,4'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionClass_getInterfaceNames
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5350
      functionLinenumberEnd: 5369
      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
        - zend_string_copy
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5355,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5356,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5356,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5356,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5363,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5364,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:5367,36'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:5367,3'
          Dst:             add_next_index_str
    - functionName:    zim_ReflectionClass_isInterface
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4947
      functionLinenumberEnd: 4949
      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:4948,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_getTraits
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5374
      functionLinenumberEnd: 5398
      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
        - 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:5379,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5380,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5380,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5380,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5386,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:5392,14'
          Dst:             zend_fetch_class_by_name
        - Src:             'ext/reflection/php_reflection.c:5394,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5395,3'
          Dst:             zend_reflection_class_factory
        - Src:             'ext/reflection/php_reflection.c:5396,3'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionClass_getTraitNames
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5403
      functionLinenumberEnd: 5420
      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
        - zend_string_copy
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5408,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5409,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5409,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5409,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5415,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:5418,36'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:5418,3'
          Dst:             add_next_index_str
    - functionName:    zim_ReflectionClass_getTraitAliases
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5425
      functionLinenumberEnd: 5470
      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
        - 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:5429,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5430,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5430,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5430,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5436,3'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:5446,28'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:5450,8'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:5451,7'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5452,11'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:5457,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:5458,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5461,13'
          Dst:             zend_string_alloc
        - Src:             'ext/reflection/php_reflection.c:5462,5'
          Dst:             ap_php_snprintf
        - Src:             'ext/reflection/php_reflection.c:5463,5'
          Dst:             add_assoc_str_ex
    - functionName:    zim_ReflectionClass_isTrait
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4954
      functionLinenumberEnd: 4956
      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:4955,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_isEnum
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4960
      functionLinenumberEnd: 4962
      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:4961,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_isAbstract
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4979
      functionLinenumberEnd: 4981
      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:4980,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_isFinal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4966
      functionLinenumberEnd: 4968
      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:4967,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_isReadOnly
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4973
      functionLinenumberEnd: 4975
      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:4974,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_getModifiers
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4986
      functionLinenumberEnd: 4995
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          137
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4991,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4992,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4992,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4992,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isInstance
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5000
      functionLinenumberEnd: 5010
      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
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5005,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:5006,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5008,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5008,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5008,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5009,2'
          Dst:             instanceof_function
    - functionName:    zim_ReflectionClass_newInstance
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5015
      functionLinenumberEnd: 5057
      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
        - 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:5020,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5020,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5020,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5022,6'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:5038,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5039,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:5043,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5045,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5045,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5047,3'
          Dst:             zend_call_known_function
        - Src:             'ext/reflection/php_reflection.c:5052,4'
          Dst:             zend_object_store_ctor_failed
        - Src:             'ext/reflection/php_reflection.c:5055,3'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ReflectionClass_newInstanceWithoutConstructor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5062
      functionLinenumberEnd: 5077
      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
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5066,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5066,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5066,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5068,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5072,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5073,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5076,2'
          Dst:             object_init_ex
    - functionName:    zim_ReflectionClass_newInstanceArgs
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5082
      functionLinenumberEnd: 5125
      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
        - 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:5089,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5089,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5089,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5091,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:5092,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5096,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:5099,6'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:5111,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5112,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:5116,3'
          Dst:             zend_call_known_function
        - Src:             'ext/reflection/php_reflection.c:5120,4'
          Dst:             zend_object_store_ctor_failed
        - Src:             'ext/reflection/php_reflection.c:5123,3'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ReflectionClass_newLazyGhost
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5202
      functionLinenumberEnd: 5205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reflection_class_new_lazy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5203,2'
          Dst:             reflection_class_new_lazy
    - functionName:    zim_ReflectionClass_newLazyProxy
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5210
      functionLinenumberEnd: 5213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reflection_class_new_lazy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5211,2'
          Dst:             reflection_class_new_lazy
    - functionName:    zim_ReflectionClass_resetAsLazyGhost
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5218
      functionLinenumberEnd: 5221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reflection_class_new_lazy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5219,2'
          Dst:             reflection_class_new_lazy
    - functionName:    zim_ReflectionClass_resetAsLazyProxy
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5226
      functionLinenumberEnd: 5229
      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:5227,2'
          Dst:             reflection_class_new_lazy
    - functionName:    zim_ReflectionClass_initializeLazyObject
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5251
      functionLinenumberEnd: 5272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          403
      EdgeCount:       96
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - 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:5256,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5256,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5256,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5258,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5259,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5259,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5259,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5260,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5260,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5262,6'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5263,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5264,3'
          Dst:             zend_lazy_object_init
        - Src:             'ext/reflection/php_reflection.c:5267,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5268,3'
          Dst:             zend_lazy_object_get_instance
        - Src:             'ext/reflection/php_reflection.c:5268,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5270,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isUninitializedLazyObject
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5234
      functionLinenumberEnd: 5246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          360
      EdgeCount:       84
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - 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:5239,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5239,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5239,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5241,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5242,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5242,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5242,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5243,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5243,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5245,2'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5245,2'
          Dst:             zend_lazy_object_initialized
    - functionName:    zim_ReflectionClass_markLazyObjectAsInitialized
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5277
      functionLinenumberEnd: 5298
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          403
      EdgeCount:       96
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - 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:5282,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5282,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5282,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5284,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5285,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5285,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5285,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5286,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5286,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5288,6'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5289,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5290,3'
          Dst:             zend_lazy_object_mark_as_initialized
        - Src:             'ext/reflection/php_reflection.c:5293,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5294,3'
          Dst:             zend_lazy_object_get_instance
        - Src:             'ext/reflection/php_reflection.c:5294,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5296,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_getLazyInitializer
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5303
      functionLinenumberEnd: 5320
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          488
      EdgeCount:       112
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - 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:5308,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5308,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5308,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5310,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5311,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5311,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5311,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5312,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5312,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5314,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5315,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5319,2'
          Dst:             zend_lazy_object_get_initializer_zv
        - Src:             'ext/reflection/php_reflection.c:5319,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5319,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5319,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getParentClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5475
      functionLinenumberEnd: 5487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          141
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5479,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5480,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5480,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5480,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5483,3'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionClass_isSubclassOf
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5492
      functionLinenumberEnd: 5520
      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
        - 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:5498,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5499,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5499,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5499,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:5500,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5500,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5505,4'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5506,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5511,19'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:5512,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5513,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5517,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5517,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5517,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5519,2'
          Dst:             instanceof_function
    - functionName:    zim_ReflectionClass_getStaticProperties
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4154
      functionLinenumberEnd: 4197
      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
        - 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:4161,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4163,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4163,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4163,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4165,6'
          Dst:             zend_update_class_constants
        - Src:             'ext/reflection/php_reflection.c:4166,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4170,3'
          Dst:             zend_class_init_statics
        - Src:             'ext/reflection/php_reflection.c:4173,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:4175,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4175,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4185,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4187,44'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4192,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4193,3'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:4195,3'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionClass_getStaticPropertyValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4202
      functionLinenumberEnd: 4238
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          367
      EdgeCount:       91
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - 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:4208,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4209,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4212,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4212,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4212,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4214,6'
          Dst:             zend_update_class_constants
        - Src:             'ext/reflection/php_reflection.c:4215,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4220,9'
          Dst:             zend_std_get_static_property
        - Src:             'ext/reflection/php_reflection.c:4223,15'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4224,3'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:4224,3'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:4228,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4232,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4235,3'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ReflectionClass_setStaticPropertyValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4243
      functionLinenumberEnd: 4286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          303
      EdgeCount:       77
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - 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:4250,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4251,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4254,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4254,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4254,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4256,6'
          Dst:             zend_update_class_constants
        - Src:             'ext/reflection/php_reflection.c:4257,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4261,18'
          Dst:             zend_std_get_static_property_with_info
        - Src:             'ext/reflection/php_reflection.c:4264,3'
          Dst:             zend_clear_exception
        - Src:             'ext/reflection/php_reflection.c:4265,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4267,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4270,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4274,8'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/reflection/php_reflection.c:4279,44'
          Dst:             zend_verify_property_type
        - Src:             'ext/reflection/php_reflection.c:4283,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:4284,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getDefaultProperties
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4291
      functionLinenumberEnd: 4303
      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
        - zend_throw_error
        - zend_update_class_constants
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4295,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4296,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4296,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4296,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4297,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:4298,6'
          Dst:             zend_update_class_constants
        - Src:             'ext/reflection/php_reflection.c:4299,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4301,2'
          Dst:             add_class_vars
        - Src:             'ext/reflection/php_reflection.c:4302,2'
          Dst:             add_class_vars
    - functionName:    zim_ReflectionClass_isIterable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5563
      functionLinenumberEnd: 5578
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5567,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5569,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5569,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5569,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5576,2'
          Dst:             instanceof_function
    - functionName:    zim_ReflectionClass_implementsInterface
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5525
      functionLinenumberEnd: 5558
      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
        - 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:5531,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5532,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5532,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5532,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:5533,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5533,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5538,4'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5539,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5544,23'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:5545,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5546,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5551,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5552,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5555,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5555,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5555,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5557,2'
          Dst:             instanceof_function
    - functionName:    zim_ReflectionClass_getExtension
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5583
      functionLinenumberEnd: 5594
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5587,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5589,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5589,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5589,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5592,3'
          Dst:             reflection_extension_factory
    - functionName:    zim_ReflectionClass_getExtensionName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5599
      functionLinenumberEnd: 5612
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          187
      EdgeCount:       53
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5603,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5605,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5605,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5605,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5608,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:5608,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionClass_inNamespace
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5617
      functionLinenumberEnd: 5628
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          141
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_memrchr
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5621,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5623,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5623,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5623,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5626,26'
          Dst:             zend_memrchr
    - functionName:    zim_ReflectionClass_getNamespaceName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5633
      functionLinenumberEnd: 5647
      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
        - zend_memrchr
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5637,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5639,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5639,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5639,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5642,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:5644,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:5646,2'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_ReflectionClass_getShortName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5652
      functionLinenumberEnd: 5666
      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
        - 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:5656,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5658,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5658,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5658,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5661,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:5663,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:5665,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:5665,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4431
      functionLinenumberEnd: 4440
      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
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4435,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4435,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4435,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4437,2'
          Dst:             reflect_attributes
    - functionName:    reflection_extension_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1426
      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:1419,20'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:1420,38'
          Dst:             zend_hash_str_find_ptr_lc
        - Src:             'ext/reflection/php_reflection.c:1425,2'
          Dst:             reflection_extension_factory_ex
    - functionName:    add_class_vars
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4114
      functionLinenumberEnd: 4149
      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:4119,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4119,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4130,10'
          Dst:             property_get_default
        - Src:             'ext/reflection/php_reflection.c:4131,16'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4136,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4137,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4137,3'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:4137,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4137,3'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/reflection/php_reflection.c:4141,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4142,8'
          Dst:             zval_update_constant_ex
        - Src:             'ext/reflection/php_reflection.c:4147,3'
          Dst:             zend_hash_update
    - functionName:    reflection_class_new_lazy
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5130
      functionLinenumberEnd: 5198
      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
        - 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:5138,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5141,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5141,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5141,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5144,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5145,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5145,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5145,4'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5146,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5146,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5146,4'
          Dst:             zend_parse_arg_func
        - 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_long
        - Src:             'ext/reflection/php_reflection.c:5149,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5149,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5151,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5152,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5152,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5152,4'
          Dst:             zend_parse_arg_func
        - 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_long
        - Src:             'ext/reflection/php_reflection.c:5155,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5155,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5161,3'
          Dst:             zend_argument_error
        - Src:             'ext/reflection/php_reflection.c:5163,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5167,3'
          Dst:             zend_argument_error
        - Src:             'ext/reflection/php_reflection.c:5169,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5173,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5173,36'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5174,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5175,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5185,3'
          Dst:             zend_is_callable_ex
        - Src:             'ext/reflection/php_reflection.c:5188,8'
          Dst:             zend_object_make_lazy
        - Src:             'ext/reflection/php_reflection.c:5192,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2512
      functionLinenumberEnd: 2527
      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:2513,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2517,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2524,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: 4884
      functionLinenumberEnd: 4891
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4888,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4889,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4889,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4889,2'
          Dst:             __assert_fail
    - functionName:    reflection_class_constant_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1611
      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_prop_class
        - reflection_prop_name
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1603,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1609,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1609,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1609,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1610,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:1610,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1610,2'
          Dst:             zend_gc_addref
    - functionName:    _addproperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4674
      functionLinenumberEnd: 4684
      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:4681,3'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:4682,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    _adddynproperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4689
      functionLinenumberEnd: 4706
      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:4700,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4704,2'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:4705,2'
          Dst:             add_next_index_zval
    - functionName:    reflection_property_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1588
      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_prop_class
        - reflection_prop_name
        - zend_gc_addref
        - zend_string_copy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1577,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1579,36'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1581,30'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:1586,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1586,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1586,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1587,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:1587,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1587,2'
          Dst:             zend_gc_addref
    - functionName:    reflection_property_factory_str
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1596
      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:1593,22'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:1594,2'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:1595,2'
          Dst:             zend_string_release
    - functionName:    _addmethod
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4517
      functionLinenumberEnd: 4529
      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:4524,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:4525,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: 3336
      functionLinenumberEnd: 3338
      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:3337,2'
          Dst:             instantiate_reflection_method
    - functionName:    zim_ReflectionMethod_createFromMethodName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3341
      functionLinenumberEnd: 3343
      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:3342,2'
          Dst:             instantiate_reflection_method
    - functionName:    zim_ReflectionMethod___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3347
      functionLinenumberEnd: 3356
      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
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3352,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3353,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3353,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3353,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3354,2'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:3355,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:3355,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ReflectionMethod_isPublic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3526
      functionLinenumberEnd: 3528
      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:3527,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isPrivate
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3533
      functionLinenumberEnd: 3535
      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:3534,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isProtected
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3540
      functionLinenumberEnd: 3542
      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:3541,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isAbstract
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3519
      functionLinenumberEnd: 3521
      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:3520,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isFinal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3512
      functionLinenumberEnd: 3514
      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:3513,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isConstructor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3704
      functionLinenumberEnd: 3714
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          163
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3708,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3709,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3709,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3709,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionMethod_isDestructor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3719
      functionLinenumberEnd: 3727
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          156
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_binary_strcasecmp
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3723,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3724,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3724,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3724,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3725,2'
          Dst:             zend_binary_strcasecmp
    - functionName:    zim_ReflectionMethod_getClosure
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3361
      functionLinenumberEnd: 3394
      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
        - 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:3366,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:3367,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3370,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3370,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3370,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3373,3'
          Dst:             zend_create_fake_closure
        - Src:             'ext/reflection/php_reflection.c:3376,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/reflection/php_reflection.c:3377,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3380,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:3381,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:3382,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3389,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3391,4'
          Dst:             zend_create_fake_closure
    - functionName:    zim_ReflectionMethod_getModifiers
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3732
      functionLinenumberEnd: 3742
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          137
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3738,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3739,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3739,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3739,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionMethod_invoke
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3498
      functionLinenumberEnd: 3500
      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:3499,2'
          Dst:             reflection_method_invoke
    - functionName:    zim_ReflectionMethod_invokeArgs
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3505
      functionLinenumberEnd: 3507
      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:3506,2'
          Dst:             reflection_method_invoke
    - functionName:    zim_ReflectionMethod_getDeclaringClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3747
      functionLinenumberEnd: 3756
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          122
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3751,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3753,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3753,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3753,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3755,2'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionMethod_getPrototype
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3774
      functionLinenumberEnd: 3789
      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
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3778,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3780,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3780,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3780,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3783,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3785,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3788,2'
          Dst:             reflection_method_factory
    - functionName:    zim_ReflectionMethod_hasPrototype
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3761
      functionLinenumberEnd: 3769
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          129
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3765,5'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3767,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3767,5'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3767,5'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionMethod_setAccessible
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3794
      functionLinenumberEnd: 3800
      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:3797,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:3798,3'
          Dst:             __assert_fail
    - functionName:    reflection_method_invoke
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3399
      functionLinenumberEnd: 3493
      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
        - 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:3408,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3408,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3408,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3411,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3414,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3418,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:3419,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3419,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3419,4'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:3421,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3421,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:3423,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:3424,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3439,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3442,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3447,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:3449,5'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:3451,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:3452,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3457,37'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3459,37'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:3460,38'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:3471,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3478,6'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:3480,5'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:3481,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3486,13'
          Dst:             _copy_function
        - Src:             'ext/reflection/php_reflection.c:3487,2'
          Dst:             zend_call_known_function
        - Src:             'ext/reflection/php_reflection.c:3489,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3490,3'
          Dst:             zend_unwrap_reference
    - functionName:    _copy_function
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 207
      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:199,15'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:201,48'
          Dst:             zend_string_copy
    - functionName:    _function_check_flag
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1385
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1382,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1383,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1383,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1383,2'
          Dst:             __assert_fail
    - functionName:    instantiate_reflection_method
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3225
      functionLinenumberEnd: 3333
      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_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:3243,4'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:3246,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3250,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:3251,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3251,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3251,4'
          Dst:             zend_parse_arg_obj_or_str
        - 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_str
        - Src:             'ext/reflection/php_reflection.c:3254,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3254,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:3256,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:3257,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3257,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3257,4'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:3258,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3258,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:3263,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/reflection/php_reflection.c:3264,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3272,16'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:3280,14'
          Dst:             strstr
        - Src:             'ext/reflection/php_reflection.c:3281,4'
          Dst:             zend_argument_error
        - Src:             'ext/reflection/php_reflection.c:3282,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3286,16'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:3292,13'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:3294,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3296,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:3297,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3300,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:3306,3'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:3311,11'
          Dst:             zend_str_tolower_dup
        - Src:             'ext/reflection/php_reflection.c:3314,6'
          Dst:             memcmp
        - Src:             'ext/reflection/php_reflection.c:3315,14'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:3319,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3320,21'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection.c:3321,3'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:3322,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3324,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3326,2'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:3328,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3328,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:3328,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3329,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:3329,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:3329,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: 3206
      functionLinenumberEnd: 3220
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3211,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3212,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3212,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3212,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3214,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3216,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:3218,3'
          Dst:             append_type
    - functionName:    append_type
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3131
      functionLinenumberEnd: 3140
      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:3138,2'
          Dst:             reflection_type_factory
        - Src:             'ext/reflection/php_reflection.c:3139,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: 3148
      functionLinenumberEnd: 3201
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3153,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3154,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3154,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3154,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3156,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:3160,4'
          Dst:             append_type
        - Src:             'ext/reflection/php_reflection.c:3164,3'
          Dst:             append_type
        - Src:             'ext/reflection/php_reflection.c:3168,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3169,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3171,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3174,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3177,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3180,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3183,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3186,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3189,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3192,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:3199,3'
          Dst:             append_type_mask
    - functionName:    append_type_mask
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3142
      functionLinenumberEnd: 3144
      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:3143,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: 3098
      functionLinenumberEnd: 3109
      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
        - 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:3102,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3103,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3103,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3103,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3106,3'
          Dst:             zend_type_to_string_without_null
        - Src:             'ext/reflection/php_reflection.c:3106,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:3108,2'
          Dst:             zend_named_reflection_type_to_string
        - Src:             'ext/reflection/php_reflection.c:3108,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ReflectionNamedType_isBuiltin
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3114
      functionLinenumberEnd: 3128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          178
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3118,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3119,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3119,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3119,2'
          Dst:             __assert_fail
    - functionName:    zend_type_to_string_without_null
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3078
      functionLinenumberEnd: 3080
      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:3080,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: 3067
      functionLinenumberEnd: 3076
      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:3069,27'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:3071,11'
          Dst:             zend_string_concat2
        - Src:             'ext/reflection/php_reflection.c:3075,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: 3055
      functionLinenumberEnd: 3063
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          130
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3059,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3060,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3060,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3060,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionType___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3085
      functionLinenumberEnd: 3093
      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
        - zend_named_reflection_type_to_string
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3089,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3090,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3090,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3090,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3092,2'
          Dst:             zend_named_reflection_type_to_string
        - Src:             'ext/reflection/php_reflection.c:3092,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: 2454
      functionLinenumberEnd: 2630
      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_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:2477,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2468,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:2469,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2469,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2469,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/reflection/php_reflection.c:2470,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2470,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2470,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/reflection/php_reflection.c:2471,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2471,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:2477,10'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2480,27'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:2481,12'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:2482,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2484,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2486,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2497,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/reflection/php_reflection.c:2498,20'
          Dst:             zend_hash_index_find
        - Src:             'ext/reflection/php_reflection.c:2500,6'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2501,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2504,9'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2507,13'
          Dst:             zval_try_get_string
        - Src:             'ext/reflection/php_reflection.c:2511,16'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:2512,7'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2514,7'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2515,7'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2517,6'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2520,12'
          Dst:             zval_try_get_string
        - Src:             'ext/reflection/php_reflection.c:2525,14'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:2526,9'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2526,44'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:2527,17'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:2531,24'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:2532,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2534,6'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2535,6'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2536,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2538,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2539,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2546,9'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:2547,30'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:2548,6'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:2550,64'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:2550,24'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:2551,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2553,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2559,130'
          Dst:             zend_zval_value_name
        - Src:             'ext/reflection/php_reflection.c:2559,4'
          Dst:             zend_argument_error
        - Src:             'ext/reflection/php_reflection.c:2560,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2575,9'
          Dst:             zend_string_equals
        - Src:             'ext/reflection/php_reflection.c:2582,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2587,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/reflection/php_reflection.c:2591,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2597,3'
          Dst:             reflection_free_parameter_reference
        - Src:             'ext/reflection/php_reflection.c:2600,31'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:2609,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:2616,14'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:2617,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:2618,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:2618,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:2623,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:2624,3'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:2627,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:2629,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2635
      functionLinenumberEnd: 2644
      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
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2640,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2641,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2641,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2641,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2642,2'
          Dst:             _parameter_string
        - Src:             'ext/reflection/php_reflection.c:2643,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:2643,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ReflectionParameter_getDocComment
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2650
      functionLinenumberEnd: 2661
      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
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2654,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2656,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2656,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2656,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2658,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:2658,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionParameter_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2666
      functionLinenumberEnd: 2674
      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
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2670,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2672,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2672,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2672,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2673,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:2673,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionParameter_isPassedByReference
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2849
      functionLinenumberEnd: 2857
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          133
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2853,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2854,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2854,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2854,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_canBePassedByValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2862
      functionLinenumberEnd: 2871
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          133
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2866,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2867,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2867,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2867,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_getDeclaringFunction
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2679
      functionLinenumberEnd: 2691
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2683,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2684,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2684,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2684,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2687,31'
          Dst:             _copy_function
        - Src:             'ext/reflection/php_reflection.c:2687,60'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2687,3'
          Dst:             reflection_function_factory
        - Src:             'ext/reflection/php_reflection.c:2689,56'
          Dst:             _copy_function
        - Src:             'ext/reflection/php_reflection.c:2689,85'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2689,3'
          Dst:             reflection_method_factory
    - functionName:    zim_ReflectionParameter_getDeclaringClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2696
      functionLinenumberEnd: 2706
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          135
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_reflection_class_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2700,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2701,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2701,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2701,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2704,3'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionParameter_getClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2711
      functionLinenumberEnd: 2766
      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
        - 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:2716,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2717,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2717,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2717,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2736,7'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:2736,7'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:2736,7'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:2736,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/reflection/php_reflection.c:2739,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2741,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2743,14'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:2743,14'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:2743,14'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:2743,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/reflection/php_reflection.c:2746,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2748,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2751,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2753,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2757,9'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:2759,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2761,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2764,3'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionParameter_hasType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2771
      functionLinenumberEnd: 2779
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2775,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2776,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2776,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2776,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_getType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2784
      functionLinenumberEnd: 2795
      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_type_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2788,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2789,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2789,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2789,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2794,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionParameter_isArray
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2800
      functionLinenumberEnd: 2815
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          161
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2805,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2806,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2806,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2806,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_isCallable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2820
      functionLinenumberEnd: 2830
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          136
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2825,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2826,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2826,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2826,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_allowsNull
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2835
      functionLinenumberEnd: 2844
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          148
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2839,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2840,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2840,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2840,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_getPosition
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2892
      functionLinenumberEnd: 2900
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          131
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2896,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2897,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2897,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2897,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_isOptional
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2905
      functionLinenumberEnd: 2913
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          128
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2909,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2910,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2910,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2910,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_isDefaultValueAvailable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2918
      functionLinenumberEnd: 2932
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2922,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2924,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2924,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2924,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2929,25'
          Dst:             get_default_from_recv
    - functionName:    zim_ReflectionParameter_getDefaultValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2937
      functionLinenumberEnd: 2954
      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
        - 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:2941,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2943,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2943,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2943,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2945,6'
          Dst:             get_parameter_default
        - Src:             'ext/reflection/php_reflection.c:2946,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2948,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2951,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2952,3'
          Dst:             zval_update_constant_ex
    - functionName:    zim_ReflectionParameter_isDefaultValueConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2959
      functionLinenumberEnd: 2984
      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
        - 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:2963,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2965,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2965,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2965,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2968,6'
          Dst:             get_parameter_default
        - Src:             'ext/reflection/php_reflection.c:2969,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2971,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2974,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2983,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zim_ReflectionParameter_getDefaultValueConstantName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2989
      functionLinenumberEnd: 3025
      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
        - 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:2993,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2995,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2995,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2995,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2998,6'
          Dst:             get_parameter_default
        - Src:             'ext/reflection/php_reflection.c:2999,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3001,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3004,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3005,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/reflection/php_reflection.c:3011,3'
          Dst:             zend_ast_get_constant_name
        - Src:             'ext/reflection/php_reflection.c:3011,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:3011,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3013,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:3015,29'
          Dst:             zend_ast_get_str
        - Src:             'ext/reflection/php_reflection.c:3016,29'
          Dst:             zend_ast_get_str
        - Src:             'ext/reflection/php_reflection.c:3017,3'
          Dst:             zend_string_concat3
        - Src:             'ext/reflection/php_reflection.c:3024,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zim_ReflectionParameter_isVariadic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3029
      functionLinenumberEnd: 3037
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3033,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3034,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3034,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3034,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_isPromoted
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3042
      functionLinenumberEnd: 3050
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3046,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3047,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3047,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3047,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2876
      functionLinenumberEnd: 2888
      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
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2880,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2880,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2880,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2885,2'
          Dst:             reflect_attributes
    - functionName:    get_parameter_default
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1631
      functionLinenumberEnd: 1647
      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:1637,10'
          Dst:             zend_get_default_from_internal_arg_info
        - Src:             'ext/reflection/php_reflection.c:1639,25'
          Dst:             get_default_from_recv
        - Src:             'ext/reflection/php_reflection.c:1644,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: 228
      functionLinenumberEnd: 231
      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:229,2'
          Dst:             _free_function
        - Src:             'ext/reflection/php_reflection.c:230,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: 2297
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_parse_parameters
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2304,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:2305,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2309,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:2313,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionGenerator_getExecutingLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2362
      functionLinenumberEnd: 2371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2366,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2368,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2368,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionGenerator_getExecutingFile
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2385
      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
        - zend_gc_addref
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2380,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2382,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2382,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2384,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:2384,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionGenerator_getTrace
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          158
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_fetch_debug_backtrace
        - zend_generator_get_current
        - zend_parse_parameters
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2334,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:2335,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2338,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2338,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2340,19'
          Dst:             zend_generator_get_current
        - Src:             'ext/reflection/php_reflection.c:2352,2'
          Dst:             zend_fetch_debug_backtrace
    - functionName:    zim_ReflectionGenerator_getFunction
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2390
      functionLinenumberEnd: 2405
      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
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2394,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2399,3'
          Dst:             reflection_function_factory
        - Src:             'ext/reflection/php_reflection.c:2401,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:2403,3'
          Dst:             reflection_function_factory
    - functionName:    zim_ReflectionGenerator_getThis
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2410
      functionLinenumberEnd: 2423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          126
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2414,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2416,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2416,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2418,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2419,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionGenerator_getExecutingGenerator
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2428
      functionLinenumberEnd: 2439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - 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:2433,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2435,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2435,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2437,12'
          Dst:             zend_generator_get_current
        - Src:             'ext/reflection/php_reflection.c:2438,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionGenerator_isClosed
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2450
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2447,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: 1712
      functionLinenumberEnd: 1763
      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_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,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:1723,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1723,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1723,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:1724,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1724,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:1727,26'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:1732,4'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1732,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/reflection/php_reflection.c:1733,4'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/reflection/php_reflection.c:1734,11'
          Dst:             zend_fetch_function
        - Src:             'ext/reflection/php_reflection.c:1735,4'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:1737,13'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:1738,11'
          Dst:             zend_fetch_function
        - Src:             'ext/reflection/php_reflection.c:1739,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:1743,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:1745,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1750,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:1751,17'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1751,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:1754,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1754,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1754,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1758,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunction___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1768
      functionLinenumberEnd: 1777
      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
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1773,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1774,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1774,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1774,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1775,2'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:1776,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:1776,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ReflectionFunction_isAnonymous
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1955
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1959,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1961,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1961,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1961,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunction_isDisabled
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1968
      functionLinenumberEnd: 1973
      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:1969,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_ReflectionFunction_invoke
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2092
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          365
      EdgeCount:       73
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - 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:2101,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:2103,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2103,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:2105,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2105,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2105,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2111,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2116,2'
          Dst:             zend_call_known_fcc
        - Src:             'ext/reflection/php_reflection.c:2118,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2119,3'
          Dst:             zend_unwrap_reference
    - functionName:    zim_ReflectionFunction_invokeArgs
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2127
      functionLinenumberEnd: 2155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          212
      EdgeCount:       51
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - 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:2134,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:2135,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2138,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2138,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2138,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2144,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2149,2'
          Dst:             zend_call_known_fcc
        - Src:             'ext/reflection/php_reflection.c:2151,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2152,3'
          Dst:             zend_unwrap_reference
    - functionName:    zim_ReflectionFunction_getClosure
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1926
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          157
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - 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:1917,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1918,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1918,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1918,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1920,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1922,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1924,3'
          Dst:             zend_create_fake_closure
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 864
      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:859,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:861,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:863,2'
          Dst:             zend_call_known_function
    - functionName:    reflection_objects_new
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 293
      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:289,30'
          Dst:             zend_object_alloc
        - Src:             'ext/reflection/php_reflection.c:291,2'
          Dst:             zend_object_std_init
        - Src:             'ext/reflection/php_reflection.c:292,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: 3575
      functionLinenumberEnd: 3590
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          163
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_memrchr
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3579,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3581,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3581,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3581,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3588,26'
          Dst:             zend_memrchr
    - functionName:    zim_ReflectionFunctionAbstract_isClosure
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1795
      functionLinenumberEnd: 1803
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1799,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1801,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1801,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1801,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_isDeprecated
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3547
      functionLinenumberEnd: 3549
      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:3548,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionFunctionAbstract_isInternal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1931
      functionLinenumberEnd: 1938
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          130
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1935,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1936,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1936,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1936,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_isUserDefined
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1943
      functionLinenumberEnd: 1950
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          130
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1947,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1948,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1948,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1948,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_isGenerator
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3554
      functionLinenumberEnd: 3556
      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:3555,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionFunctionAbstract_isVariadic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3561
      functionLinenumberEnd: 3563
      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:3562,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionFunctionAbstract_isStatic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3568
      functionLinenumberEnd: 3570
      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:3569,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionFunctionAbstract_getClosureThis
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1808
      functionLinenumberEnd: 1821
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          159
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - 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:1812,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1814,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1814,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1814,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1815,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1816,18'
          Dst:             zend_get_closure_this_ptr
        - Src:             'ext/reflection/php_reflection.c:1817,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1818,4'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getClosureScopeClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1826
      functionLinenumberEnd: 1838
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          150
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - 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:1830,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1831,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1831,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1831,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1832,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1833,18'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:1835,4'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionFunctionAbstract_getClosureCalledClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1843
      functionLinenumberEnd: 1858
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          203
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - 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:1846,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1847,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1847,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1847,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1848,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1855,4'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionFunctionAbstract_getClosureUsedVariables
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1909
      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
        - 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:1867,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1868,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1868,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1868,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1870,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:1871,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1872,18'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:1901,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1905,4'
          Dst:             zend_hash_add_new
        - Src:             'ext/reflection/php_reflection.c:1906,4'
          Dst:             zval_addref_p
    - functionName:    zim_ReflectionFunctionAbstract_getDocComment
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2023
      functionLinenumberEnd: 2040
      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
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2027,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2029,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2029,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2029,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2032,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:2032,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:2036,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:2036,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getEndLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2018
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          154
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2012,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2013,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2013,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2013,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getExtension
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2249
      functionLinenumberEnd: 2268
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2254,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2256,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2256,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2256,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2264,3'
          Dst:             reflection_extension_factory
    - functionName:    zim_ReflectionFunctionAbstract_getExtensionName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2273
      functionLinenumberEnd: 2292
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          194
      EdgeCount:       57
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2278,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2280,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2280,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2280,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2288,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:2288,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionFunctionAbstract_getFileName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1978
      functionLinenumberEnd: 1988
      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
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1982,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1983,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1983,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1983,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1985,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1985,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1782
      functionLinenumberEnd: 1790
      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
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1786,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1788,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1788,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1788,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1789,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1789,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getNamespaceName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3595
      functionLinenumberEnd: 3613
      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
        - zend_memrchr
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3599,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3601,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3601,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3601,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3604,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/reflection/php_reflection.c:3608,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:3610,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:3612,2'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_ReflectionFunctionAbstract_getNumberOfParameters
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2174
      functionLinenumberEnd: 2189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          154
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2179,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2181,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2181,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2181,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getNumberOfRequiredParameters
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2194
      functionLinenumberEnd: 2203
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          133
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2198,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2200,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2200,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2200,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getParameters
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2208
      functionLinenumberEnd: 2244
      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_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:2214,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2216,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2216,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2216,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2228,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:2233,4'
          Dst:             _copy_function
        - Src:             'ext/reflection/php_reflection.c:2234,4'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2232,3'
          Dst:             reflection_parameter_factory
        - Src:             'ext/reflection/php_reflection.c:2240,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zim_ReflectionFunctionAbstract_getShortName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3618
      functionLinenumberEnd: 3635
      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
        - 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:3622,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3624,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3624,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3624,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3628,27'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:3630,4'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:3634,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:3634,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getStartLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1993
      functionLinenumberEnd: 2003
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          154
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1997,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1998,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1998,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1998,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getStaticVariables
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2087
      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
        - 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:2070,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2071,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2071,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2071,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2077,3'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:2080,9'
          Dst:             zend_array_dup
        - Src:             'ext/reflection/php_reflection.c:2083,3'
          Dst:             zend_hash_copy
        - Src:             'ext/reflection/php_reflection.c:2083,3'
          Dst:             zval_add_ref
    - functionName:    zim_ReflectionFunctionAbstract_returnsReference
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2160
      functionLinenumberEnd: 2169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2164,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2166,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2166,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2166,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_hasReturnType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3640
      functionLinenumberEnd: 3649
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          147
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3644,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3646,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3646,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3646,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getReturnType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3654
      functionLinenumberEnd: 3667
      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_type_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3658,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3660,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3660,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3660,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3666,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionFunctionAbstract_hasTentativeReturnType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3672
      functionLinenumberEnd: 3681
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          146
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3676,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3678,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3678,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3678,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getTentativeReturnType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3686
      functionLinenumberEnd: 3699
      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_type_factory
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3690,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3692,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3692,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3692,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3698,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionFunctionAbstract_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2045
      functionLinenumberEnd: 2061
      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
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2050,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2050,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2050,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2058,2'
          Dst:             reflect_attributes
    - functionName:    reflection_parameter_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1452
      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_prop_name
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1436,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1438,37'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1447,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1450,14'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1451,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1451,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: 1659
      functionLinenumberEnd: 1707
      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:1679,2'
          Branch Sides:    []
        - Branch String:   'ext/reflection/php_reflection.c:1691,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1662,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:1663,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1666,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:1669,3'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1672,3'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1675,3'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1681,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1684,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1687,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1693,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1696,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1701,36'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:1701,3'
          Dst:             add_next_index_str
        - Src:             'ext/reflection/php_reflection.c:1705,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: 279
      functionLinenumberEnd: 283
      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:
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:283,9'
          Dst:             zend_std_get_properties
    - functionName:    _reflection_write_property
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7932
      functionLinenumberEnd: 7944
      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:7933,6'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:7934,32'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:7934,7'
          Dst:             zend_string_equals
        - Src:             'ext/reflection/php_reflection.c:7934,87'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:7934,62'
          Dst:             zend_string_equals
        - Src:             'ext/reflection/php_reflection.c:7936,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7942,10'
          Dst:             zend_std_write_property
    - functionName:    reflection_free_objects_storage
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 275
      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
        - zend_object_std_dtor
        - zend_string_release
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/reflection/php_reflection.c:238,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:240,4'
          Dst:             reflection_free_parameter_reference
        - Src:             'ext/reflection/php_reflection.c:246,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:248,4'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:252,4'
          Dst:             _free_function
        - Src:             'ext/reflection/php_reflection.c:255,4'
          Dst:             reflection_free_property_reference
        - Src:             'ext/reflection/php_reflection.c:260,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:262,4'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:273,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:274,2'
          Dst:             zend_object_std_dtor
    - functionName:    zm_startup_reflection
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8163
      functionLinenumberEnd: 8269
      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:8171,29'
          Dst:             register_class_ReflectionException
        - Src:             'ext/reflection/php_reflection.c:8173,19'
          Dst:             register_class_Reflection
        - Src:             'ext/reflection/php_reflection.c:8175,18'
          Dst:             register_class_Reflector
        - Src:             'ext/reflection/php_reflection.c:8177,37'
          Dst:             register_class_ReflectionFunctionAbstract
        - Src:             'ext/reflection/php_reflection.c:8181,28'
          Dst:             register_class_ReflectionFunction
        - Src:             'ext/reflection/php_reflection.c:8185,29'
          Dst:             register_class_ReflectionGenerator
        - Src:             'ext/reflection/php_reflection.c:8189,29'
          Dst:             register_class_ReflectionParameter
        - Src:             'ext/reflection/php_reflection.c:8193,24'
          Dst:             register_class_ReflectionType
        - Src:             'ext/reflection/php_reflection.c:8197,30'
          Dst:             register_class_ReflectionNamedType
        - Src:             'ext/reflection/php_reflection.c:8201,30'
          Dst:             register_class_ReflectionUnionType
        - Src:             'ext/reflection/php_reflection.c:8205,37'
          Dst:             register_class_ReflectionIntersectionType
        - Src:             'ext/reflection/php_reflection.c:8209,26'
          Dst:             register_class_ReflectionMethod
        - Src:             'ext/reflection/php_reflection.c:8213,25'
          Dst:             register_class_ReflectionClass
        - Src:             'ext/reflection/php_reflection.c:8217,26'
          Dst:             register_class_ReflectionObject
        - Src:             'ext/reflection/php_reflection.c:8221,28'
          Dst:             register_class_ReflectionProperty
        - Src:             'ext/reflection/php_reflection.c:8225,34'
          Dst:             register_class_ReflectionClassConstant
        - Src:             'ext/reflection/php_reflection.c:8229,29'
          Dst:             register_class_ReflectionExtension
        - Src:             'ext/reflection/php_reflection.c:8233,34'
          Dst:             register_class_ReflectionZendExtension
        - Src:             'ext/reflection/php_reflection.c:8237,29'
          Dst:             register_class_ReflectionReference
        - Src:             'ext/reflection/php_reflection.c:8241,29'
          Dst:             register_class_ReflectionAttribute
        - Src:             'ext/reflection/php_reflection.c:8245,24'
          Dst:             register_class_ReflectionEnum
        - Src:             'ext/reflection/php_reflection.c:8249,34'
          Dst:             register_class_ReflectionEnumUnitCase
        - Src:             'ext/reflection/php_reflection.c:8253,36'
          Dst:             register_class_ReflectionEnumBackedCase
        - Src:             'ext/reflection/php_reflection.c:8257,25'
          Dst:             register_class_ReflectionFiber
        - Src:             'ext/reflection/php_reflection.c:8261,28'
          Dst:             register_class_ReflectionConstant
        - Src:             'ext/reflection/php_reflection.c:8265,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: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,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: 536
      functionLinenumberEnd: 538
      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:537,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: 541
      functionLinenumberEnd: 543
      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:542,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: 2464
      functionLinenumberEnd: 2474
      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:2465,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2466,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2468,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: 2512
      functionLinenumberEnd: 2527
      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:2513,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2517,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2524,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: 2241
      functionLinenumberEnd: 2242
      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:2242,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: 1614
      functionLinenumberEnd: 1617
      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: 1607
      functionLinenumberEnd: 1610
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_rewind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1609,2'
          Dst:             spl_array_rewind
    - functionName:    spl_array_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1594
      functionLinenumberEnd: 1603
      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:1595,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1598,3'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1600,44'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1600,3'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_array.c:1601,3'
          Dst:             spl_array_skip_protected
    - functionName:    spl_array_get_hash_table
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      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:98,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: 122
      functionLinenumberEnd: 126
      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:124,3'
          Dst:             spl_array_create_ht_iter
    - functionName:    spl_array_skip_protected
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 918
      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:896,6'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:897,23'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:900,8'
          Dst:             zend_hash_get_current_key_ex
        - Src:             'ext/spl/spl_array.c:901,12'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/spl/spl_array.c:902,17'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:903,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:911,8'
          Dst:             zend_hash_has_more_elements_ex
        - Src:             'ext/spl/spl_array.c:914,4'
          Dst:             zend_hash_move_forward_ex
    - functionName:    spl_array_is_object
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:107,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: 114
      functionLinenumberEnd: 118
      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:115,47'
          Dst:             zend_hash_get_current_pos
        - Src:             'ext/spl/spl_array.c:115,20'
          Dst:             zend_hash_iterator_add
        - Src:             'ext/spl/spl_array.c:116,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_array.c:117,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: 58
      functionLinenumberEnd: 94
      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_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:62,3'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_array.c:66,10'
          Dst:             spl_array_get_hash_table_ptr
        - Src:             'ext/spl/spl_array.c:67,13'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:73,7'
          Dst:             zend_lazy_object_must_init
        - Src:             'ext/spl/spl_array.c:74,10'
          Dst:             zend_lazy_object_init
        - Src:             'ext/spl/spl_array.c:77,31'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_array.c:83,3'
          Dst:             zend_lazy_object_must_init
        - Src:             'ext/spl/spl_array.c:83,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:85,3'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_array.c:86,7'
          Dst:             zend_gc_refcount
        - Src:             'ext/spl/spl_array.c:87,8'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_array.c:88,5'
          Dst:             zend_gc_delref
        - Src:             'ext/spl/spl_array.c:90,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: 1586
      functionLinenumberEnd: 1590
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_array_get_hash_table
        - spl_array_next_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1588,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1589,2'
          Dst:             spl_array_next_ex
    - functionName:    spl_array_next_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1518
      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:1510,22'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1512,2'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_array.c:1513,6'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:1514,10'
          Dst:             spl_array_skip_protected
        - Src:             'ext/spl/spl_array.c:1516,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: 1578
      functionLinenumberEnd: 1582
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - 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:1580,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1581,46'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1581,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: 1543
      functionLinenumberEnd: 1574
      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_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:1546,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1547,50'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1547,15'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/spl/spl_array.c:1548,14'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1554,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1555,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1558,49'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1558,3'
          Dst:             zend_hash_get_current_key_ex
        - Src:             'ext/spl/spl_array.c:1560,35'
          Dst:             zend_get_property_info
        - Src:             'ext/spl/spl_array.c:1561,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1564,5'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:1569,4'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_array.c:1569,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/spl/spl_array.c:1570,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: 1535
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - 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:1537,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1538,45'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1538,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: 1529
      functionLinenumberEnd: 1531
      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:1530,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: 536
      functionLinenumberEnd: 538
      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:537,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: 321
      functionLinenumberEnd: 406
      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:347,6'
          Branch Sides:    []
        - Branch String:   'ext/spl/spl_array.c:365,4'
          Branch Sides:    []
        - Branch String:   'ext/spl/spl_array.c:386,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_array.c:324,18'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:326,17'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:331,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:335,6'
          Dst:             get_hash_key
        - Src:             'ext/spl/spl_array.c:336,3'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/spl/spl_array.c:342,12'
          Dst:             zend_hash_find
        - Src:             'ext/spl/spl_array.c:344,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:346,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:349,8'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:356,8'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:367,6'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:374,6'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:379,18'
          Dst:             zend_hash_update
        - Src:             'ext/spl/spl_array.c:383,3'
          Dst:             spl_hash_key_release
        - Src:             'ext/spl/spl_array.c:385,17'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:388,6'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:395,6'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:400,15'
          Dst:             zend_hash_index_update
    - functionName:    get_hash_key
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 317
      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:272,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_array.c:272,10'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:274,3'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:275,14'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/spl/spl_array.c:279,7'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/spl/spl_array.c:285,3'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/spl/spl_array.c:291,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/spl/spl_array.c:306,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:312,6'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:313,14'
          Dst:             zend_long_to_str
    - functionName:    spl_hash_key_release
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 264
      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:262,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: 1779
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          163
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - 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:1782,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1784,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1786,50'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1786,15'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/spl/spl_array.c:1790,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1794,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1795,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1795,2'
          Dst:             zval_get_type
    - functionName:    zim_RecursiveArrayIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1808
      functionLinenumberEnd: 1835
      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_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:1811,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1813,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1815,50'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1815,15'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/spl/spl_array.c:1819,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1823,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1824,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1828,7'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:1829,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:1834,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: 1800
      functionLinenumberEnd: 1803
      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:1801,2'
          Dst:             object_init_ex
        - Src:             'ext/spl/spl_array.c:1802,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: 1633
      functionLinenumberEnd: 1641
      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:1634,33'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_array.c:1635,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_array.c:1637,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: 1647
      functionLinenumberEnd: 1666
      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_set_array
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1657,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1658,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1665,2'
          Dst:             spl_array_set_array
    - functionName:    zim_ArrayObject_offsetExists
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 650
      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:646,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:647,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:649,2'
          Dst:             spl_array_has_dimension_ex
    - functionName:    zim_ArrayObject_offsetGet
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 663
      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:656,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:657,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:659,10'
          Dst:             spl_array_read_dimension_ex
        - Src:             'ext/spl/spl_array.c:661,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_array.c:661,3'
          Dst:             zval_addref_p
    - functionName:    zim_ArrayObject_offsetSet
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 673
      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:669,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:670,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:672,2'
          Dst:             spl_array_write_dimension_ex
    - functionName:    zim_ArrayObject_offsetUnset
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 706
      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:702,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:703,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:705,2'
          Dst:             spl_array_unset_dimension_ex
    - functionName:    zim_ArrayObject_append
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 696
      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:692,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:693,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:695,2'
          Dst:             spl_array_iterator_append
    - functionName:    zim_ArrayObject_getArrayCopy
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_get_hash_table
        - zend_array_dup
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:714,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:716,2'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:716,2'
          Dst:             zend_array_dup
    - functionName:    zim_ArrayObject_count
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_object_count_elements_helper
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1147,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1149,2'
          Dst:             spl_array_object_count_elements_helper
    - functionName:    zim_ArrayObject_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1049,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_ArrayObject_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1062,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1063,3'
          Dst:             __assert_fail
    - functionName:    zim_ArrayObject_asort
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1221
      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:1221,1'
          Dst:             spl_array_method
    - functionName:    zim_ArrayObject_ksort
      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_uasort
      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_uksort
      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_natsort
      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_natcasesort
      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_unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1385
      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_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:1288,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1289,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1297,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:1298,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1303,2'
          Dst:             php_var_unserialize_init
        - Src:             'ext/spl/spl_array.c:1310,11'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_array.c:1311,7'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_array.c:1311,66'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1331,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:1338,11'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_array.c:1339,8'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_array.c:1340,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1340,40'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1347,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1348,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:1351,4'
          Dst:             zend_gc_refcount
        - Src:             'ext/spl/spl_array.c:1351,4'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:1351,4'
          Dst:             zend_gc_try_delref
        - Src:             'ext/spl/spl_array.c:1353,4'
          Dst:             spl_array_set_array
        - Src:             'ext/spl/spl_array.c:1368,12'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_array.c:1369,7'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_array.c:1369,67'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1374,2'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_array.c:1377,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_array.c:1381,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_array.c:1382,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_array.c:1383,2'
          Dst:             __assert_fail
    - functionName:    zim_ArrayObject_serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1273
      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
        - zend_std_get_properties_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1247,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1249,2'
          Dst:             php_var_serialize_init
        - Src:             'ext/spl/spl_array.c:1254,2'
          Dst:             smart_str_appendl
        - Src:             'ext/spl/spl_array.c:1255,2'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_array.c:1258,3'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_array.c:1259,3'
          Dst:             smart_str_appendc
        - Src:             'ext/spl/spl_array.c:1263,2'
          Dst:             smart_str_appendl
        - Src:             'ext/spl/spl_array.c:1265,2'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_array.c:1267,2'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_array.c:1270,2'
          Dst:             php_var_serialize_destroy
        - Src:             'ext/spl/spl_array.c:1272,2'
          Dst:             smart_str_extract
        - Src:             'ext/spl/spl_array.c:1272,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ArrayObject___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1421
      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
        - 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,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1395,2'
          Dst:             array_init
        - Src:             'ext/spl/spl_array.c:1399,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_array.c:1405,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:1407,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_array.c:1410,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_array.c:1410,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'ext/spl/spl_array.c:1412,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_array.c:1418,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_array.c:1418,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:1420,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    zim_ArrayObject___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1491
      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_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:1433,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1434,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1437,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:1438,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:1439,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:1440,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:1443,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1443,37'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1444,27'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1445,5'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1446,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_array.c:1448,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1456,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:1459,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1459,44'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1461,4'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_array.c:1462,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1464,3'
          Dst:             spl_array_set_array
        - Src:             'ext/spl/spl_array.c:1467,2'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_array.c:1469,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1472,27'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1473,26'
          Dst:             zend_lookup_class
        - Src:             'ext/spl/spl_array.c:1476,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_array.c:1479,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1482,8'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:1483,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_array.c:1486,4'
          Dst:             __assert_fail
    - functionName:    zim_ArrayIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1678
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_rewind
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1675,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1677,2'
          Dst:             spl_array_rewind
    - functionName:    zim_ArrayIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1711
      functionLinenumberEnd: 1729
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          201
      EdgeCount:       48
      CyclomaticComplexity: 9
      functionsReached:
        - 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:1715,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1717,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1719,50'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1719,15'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/spl/spl_array.c:1722,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1724,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1728,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_array.c:1728,2'
          Dst:             zval_addref_p
    - functionName:    zim_ArrayIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1747
      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:1744,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1746,2'
          Dst:             spl_array_iterator_key
    - functionName:    zim_ArrayIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1751
      functionLinenumberEnd: 1759
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_get_hash_table
        - spl_array_next_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1754,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1756,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1758,2'
          Dst:             spl_array_next_ex
    - functionName:    zim_ArrayIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1764
      functionLinenumberEnd: 1772
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - 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:1767,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1769,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1771,2'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1771,2'
          Dst:             zend_hash_has_more_elements_ex
    - functionName:    zim_ArrayIterator_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1707
      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_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:1687,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1690,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1691,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1697,3'
          Dst:             spl_array_rewind
        - Src:             'ext/spl/spl_array.c:1700,38'
          Dst:             spl_array_next
        - Src:             'ext/spl/spl_array.c:1702,64'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1702,28'
          Dst:             zend_hash_has_more_elements_ex
        - Src:             'ext/spl/spl_array.c:1706,2'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ArrayObject___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1500
      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:1497,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1499,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: 756
      functionLinenumberEnd: 778
      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_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:758,26'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_array.c:761,10'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:765,16'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_array.c:765,16'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_array.c:766,3'
          Dst:             zend_hash_copy
        - Src:             'ext/spl/spl_array.c:766,3'
          Dst:             zval_add_ref
        - Src:             'ext/spl/spl_array.c:769,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_array.c:771,43'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:774,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: 1521
      functionLinenumberEnd: 1524
      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:1522,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1524,9'
          Dst:             spl_array_next_ex
    - functionName:    spl_array_iterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1733
      functionLinenumberEnd: 1738
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - 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:1735,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1737,55'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1737,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: 921
      functionLinenumberEnd: 983
      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
        - 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:923,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:923,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:923,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:926,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:928,7'
          Dst:             zval_refcount_p
        - Src:             'ext/spl/spl_array.c:929,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:932,4'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:937,4'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:935,3'
          Dst:             php_error_docref
        - Src:             'ext/spl/spl_array.c:952,5'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:957,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_array.c:960,5'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:960,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:964,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_array.c:967,5'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:967,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:971,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:978,3'
          Dst:             zend_hash_iterator_del
        - Src:             'ext/spl/spl_array.c:982,2'
          Dst:             zval_ptr_dtor
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,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: 1159
      functionLinenumberEnd: 1212
      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_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:1161,23'
          Dst:             spl_array_get_hash_table_ptr
        - Src:             'ext/spl/spl_array.c:1165,22'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_array.c:1167,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:1168,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1171,2'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_array.c:1171,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/spl/spl_array.c:1173,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:1176,7'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1181,3'
          Dst:             zend_call_known_function
        - Src:             'ext/spl/spl_array.c:1185,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1190,3'
          Dst:             zend_call_known_function
        - Src:             'ext/spl/spl_array.c:1193,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1194,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1199,3'
          Dst:             zend_call_known_function
        - Src:             'ext/spl/spl_array.c:1206,3'
          Dst:             zend_array_release
        - Src:             'ext/spl/spl_array.c:1207,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/spl/spl_array.c:1207,3'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:1207,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/spl/spl_array.c:1210,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_array_object_count_elements_helper
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1121
      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:1104,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1105,6'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:1110,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1111,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1112,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1119,10'
          Dst:             zend_hash_num_elements
    - functionName:    spl_array_iterator_append
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_is_object
        - spl_array_write_dimension
        - zend_throw_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:679,6'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:680,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:684,2'
          Dst:             spl_array_write_dimension
    - functionName:    spl_array_write_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 514
      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:513,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: 460
      functionLinenumberEnd: 509
      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_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:472,3'
          Dst:             zend_call_method_with_2_params
        - Src:             'ext/spl/spl_array.c:477,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:481,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_array.c:482,17'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:483,8'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:487,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_array.c:491,6'
          Dst:             get_hash_key
        - Src:             'ext/spl/spl_array.c:492,3'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/spl/spl_array.c:493,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:497,7'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:499,3'
          Dst:             spl_hash_key_release
        - Src:             'ext/spl/spl_array.c:504,3'
          Dst:             zend_hash_update_ind
        - Src:             'ext/spl/spl_array.c:505,3'
          Dst:             spl_hash_key_release
        - Src:             'ext/spl/spl_array.c:507,3'
          Dst:             zend_hash_index_update
    - functionName:    spl_array_unset_dimension_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 562
      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_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:523,3'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_array.c:528,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:532,6'
          Dst:             get_hash_key
        - Src:             'ext/spl/spl_array.c:533,3'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/spl/spl_array.c:537,7'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:539,16'
          Dst:             zend_hash_find
        - Src:             'ext/spl/spl_array.c:541,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:543,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:548,36'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:548,6'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_array.c:549,10'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:550,7'
          Dst:             spl_array_skip_protected
        - Src:             'ext/spl/spl_array.c:552,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:555,5'
          Dst:             zend_hash_del
        - Src:             'ext/spl/spl_array.c:558,3'
          Dst:             spl_hash_key_release
        - Src:             'ext/spl/spl_array.c:560,3'
          Dst:             zend_hash_index_del
    - functionName:    spl_array_read_dimension_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 452
      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_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:418,9'
          Dst:             spl_array_has_dimension
        - Src:             'ext/spl/spl_array.c:429,4'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_array.c:431,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:438,8'
          Dst:             spl_array_get_dimension_ptr
        - Src:             'ext/spl/spl_array.c:446,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:448,3'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_array.c:448,3'
          Dst:             zend_gc_set_refcount
    - functionName:    spl_array_has_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 639
      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:639,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: 573
      functionLinenumberEnd: 635
      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_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:578,3'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_array.c:580,8'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_array.c:581,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:584,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:590,12'
          Dst:             spl_array_read_dimension_ex
        - Src:             'ext/spl/spl_array.c:595,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:598,7'
          Dst:             get_hash_key
        - Src:             'ext/spl/spl_array.c:599,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/spl/spl_array.c:604,10'
          Dst:             zend_hash_find
        - Src:             'ext/spl/spl_array.c:605,4'
          Dst:             spl_hash_key_release
        - Src:             'ext/spl/spl_array.c:607,10'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:621,12'
          Dst:             spl_array_read_dimension_ex
        - Src:             'ext/spl/spl_array.c:628,30'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_array.c:628,52'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:631,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_array_object_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - 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,3'
          Dst:             zend_hash_iterator_del
        - Src:             'ext/spl/spl_array.c:140,3'
          Dst:             zend_array_release
        - Src:             'ext/spl/spl_array.c:143,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_array.c:145,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_array_compare_objects
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - 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:874,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:874,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:874,2'
          Dst:             zend_std_compare_objects
        - Src:             'ext/spl/spl_array.c:878,9'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:879,9'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:881,11'
          Dst:             zend_compare_symbol_tables
        - Src:             'ext/spl/spl_array.c:885,12'
          Dst:             zend_std_compare_objects
    - functionName:    spl_array_unset_property
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 864
      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_unset_dimension
        - zend_std_has_property
        - zend_std_unset_property
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:857,7'
          Dst:             zend_std_has_property
        - Src:             'ext/spl/spl_array.c:859,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_array.c:860,3'
          Dst:             spl_array_unset_dimension
        - Src:             'ext/spl/spl_array.c:863,2'
          Dst:             zend_std_unset_property
    - functionName:    spl_array_unset_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 567
      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:566,2'
          Dst:             spl_array_unset_dimension_ex
    - functionName:    spl_array_has_property
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 850
      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_has_dimension
        - zend_std_has_property
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:844,7'
          Dst:             zend_std_has_property
        - Src:             'ext/spl/spl_array.c:846,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_array.c:847,10'
          Dst:             spl_array_has_dimension
        - Src:             'ext/spl/spl_array.c:849,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: 818
      functionLinenumberEnd: 837
      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_get_dimension_ptr
        - zend_std_get_property_ptr_ptr
        - zend_std_has_property
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:822,7'
          Dst:             zend_std_has_property
        - Src:             'ext/spl/spl_array.c:833,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_array.c:834,10'
          Dst:             spl_array_get_dimension_ptr
        - Src:             'ext/spl/spl_array.c:836,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: 804
      functionLinenumberEnd: 815
      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_write_dimension
        - zend_std_has_property
        - zend_std_write_property
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:808,6'
          Dst:             zend_std_has_property
        - Src:             'ext/spl/spl_array.c:810,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_array.c:811,3'
          Dst:             spl_array_write_dimension
        - Src:             'ext/spl/spl_array.c:814,9'
          Dst:             zend_std_write_property
    - functionName:    spl_array_read_property
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 801
      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_read_dimension
        - zend_std_has_property
        - zend_std_read_property
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:795,7'
          Dst:             zend_std_has_property
        - Src:             'ext/spl/spl_array.c:797,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_array.c:798,10'
          Dst:             spl_array_read_dimension
        - Src:             'ext/spl/spl_array.c:800,9'
          Dst:             zend_std_read_property
    - functionName:    spl_array_read_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 456
      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:456,9'
          Dst:             spl_array_read_dimension_ex
    - functionName:    spl_array_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 786
      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:
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:786,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_array_get_properties_for
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - 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:734,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_array.c:726,10'
          Dst:             zend_std_get_properties_for
        - Src:             'ext/spl/spl_array.c:743,11'
          Dst:             zend_std_get_properties_for
        - Src:             'ext/spl/spl_array.c:746,7'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:748,8'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:750,3'
          Dst:             zend_gc_addref
    - functionName:    spl_array_object_count_elements
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - 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:1129,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_array.c:1130,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1131,13'
          Dst:             zval_get_long
        - Src:             'ext/spl/spl_array.c:1132,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:1138,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: 243
      functionLinenumberEnd: 250
      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:246,15'
          Dst:             spl_array_object_new_ex
        - Src:             'ext/spl/spl_array.c:248,2'
          Dst:             zend_objects_clone_members
    - functionName:    spl_array_object_new_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 230
      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_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:156,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_array.c:158,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_array.c:159,2'
          Dst:             object_properties_init
        - Src:             'ext/spl/spl_array.c:172,15'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:173,5'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:173,5'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:181,5'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:181,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:184,5'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:188,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:192,3'
          Dst:             array_init
        - Src:             'ext/spl/spl_array.c:203,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:206,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_array.c:210,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_array.c:214,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_array.c:218,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_array.c:223,72'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_array.c:223,24'
          Dst:             zend_hash_find_ptr
    - functionName:    spl_array_object_new
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      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:237,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: 988
      functionLinenumberEnd: 1012
      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_set_array
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:999,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1000,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1011,2'
          Dst:             spl_array_set_array
    - functionName:    zim_ArrayObject_getIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_array_object_new_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1096,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1098,2'
          Dst:             spl_array_object_new_ex
    - functionName:    zim_ArrayObject_exchangeArray
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1087
      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_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:1076,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1077,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1081,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:1082,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1085,2'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1085,2'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:1086,2'
          Dst:             spl_array_set_array
    - functionName:    zim_ArrayObject_setIteratorClass
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          260
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_parse_arg_class
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1022,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_array.c:1023,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1023,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1023,3'
          Dst:             zend_parse_arg_class
        - Src:             'ext/spl/spl_array.c:1024,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1024,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zim_ArrayObject_getIteratorClass
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1040
      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
        - zend_string_addref
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1036,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1038,2'
          Dst:             zend_string_addref
        - Src:             'ext/spl/spl_array.c:1039,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: 1840
      functionLinenumberEnd: 1876
      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:1841,23'
          Dst:             register_class_ArrayObject
        - Src:             'ext/spl/spl_array.c:1867,25'
          Dst:             register_class_ArrayIterator
        - Src:             'ext/spl/spl_array.c:1872,34'
          Dst:             register_class_RecursiveArrayIterator
    - functionName:    spl_filesystem_tree_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1726
      functionLinenumberEnd: 1742
      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:1728,38'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1733,3'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:1736,3'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:1737,24'
          Dst:             spl_filesystem_is_dot
        - Src:             'ext/spl/spl_directory.c:1738,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1739,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_filesystem_iterator_to_object
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      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: 258
      functionLinenumberEnd: 268
      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:261,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:265,30'
          Dst:             _php_stream_readdir
    - functionName:    spl_filesystem_is_dot
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 275
      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:275,10'
          Dst:             strcmp
        - Src:             'ext/spl/spl_directory.c:275,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: 1704
      functionLinenumberEnd: 1721
      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:1706,38'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1711,3'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:1712,24'
          Dst:             spl_filesystem_is_dot
        - Src:             'ext/spl/spl_directory.c:1714,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:1717,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1718,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_filesystem_tree_it_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1699
      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:1689,34'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1692,3'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1692,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:1694,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1697,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:1697,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: 223
      functionLinenumberEnd: 255
      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:229,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:232,4'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:239,11'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:241,15'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:243,25'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:247,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:248,24'
          Dst:             zend_string_concat3
        - Src:             'ext/spl/spl_directory.c:250,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: 207
      functionLinenumberEnd: 220
      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:208,36'
          Dst:             spl_intern_is_glob
        - Src:             'ext/spl/spl_directory.c:210,15'
          Dst:             _php_glob_stream_get_path
        - Src:             'ext/spl/spl_directory.c:214,10'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:219,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: 201
      functionLinenumberEnd: 203
      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: 1660
      functionLinenumberEnd: 1683
      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:1662,38'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1665,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1666,8'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1669,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:1669,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:1673,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1674,8'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1677,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: 492
      functionLinenumberEnd: 575
      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_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:498,2'
          Branch Sides:    []
        - Branch String:   'ext/spl/spl_directory.c:509,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:504,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:513,13'
          Dst:             spl_filesystem_object_new
        - Src:             'ext/spl/spl_directory.c:516,8'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:521,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:522,5'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_directory.c:524,25'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:525,20'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:532,29'
          Dst:             ZSTR_CHAR
        - Src:             'ext/spl/spl_directory.c:535,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:541,13'
          Dst:             spl_filesystem_object_new
        - Src:             'ext/spl/spl_directory.c:544,8'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:549,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:550,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:551,5'
          Dst:             zend_call_method_with_2_params
        - Src:             'ext/spl/spl_directory.c:554,20'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:555,32'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:559,5'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:560,9'
          Dst:             spl_filesystem_file_open
        - Src:             'ext/spl/spl_directory.c:561,6'
          Dst:             zend_restore_error_handling
        - Src:             'ext/spl/spl_directory.c:562,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:566,5'
          Dst:             zend_restore_error_handling
        - Src:             'ext/spl/spl_directory.c:571,4'
          Dst:             zend_throw_exception_ex
    - functionName:    spl_filesystem_object_new
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 196
      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:184,11'
          Dst:             zend_object_properties_size
        - Src:             'ext/spl/spl_directory.c:184,11'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_directory.c:193,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_directory.c:194,2'
          Dst:             object_properties_init
    - 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: 319
      functionLinenumberEnd: 377
      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:323,2'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:324,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:325,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:328,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:332,27'
          Dst:             php_le_stream_context
        - Src:             'ext/spl/spl_directory.c:332,27'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/spl/spl_directory.c:332,27'
          Dst:             php_stream_context_alloc
        - Src:             'ext/spl/spl_directory.c:333,26'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/spl/spl_directory.c:337,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:339,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:356,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:358,23'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:361,73'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:361,22'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:374,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: 1651
      functionLinenumberEnd: 1655
      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:1653,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:1654,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_filesystem_dir_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1646
      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:1639,34'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1643,3'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:1645,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: 1624
      functionLinenumberEnd: 1633
      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:1625,34'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1628,2'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:1630,3'
          Dst:             zend_string_release
    - functionName:    spl_filesystem_dir_it_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1619
      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:1616,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: 1606
      functionLinenumberEnd: 1609
      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: 1597
      functionLinenumberEnd: 1600
      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:1598,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: 1589
      functionLinenumberEnd: 1592
      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:1591,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_filesystem_object_to_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 67
      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:64,7'
          Dst:             _ecalloc
        - Src:             'ext/spl/spl_directory.c:66,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: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    is_line_empty
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1840
      functionLinenumberEnd: 1848
      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: 1886
      functionLinenumberEnd: 1924
      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:1891,10'
          Dst:             spl_filesystem_file_read_csv
        - Src:             'ext/spl/spl_directory.c:1894,3'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1896,7'
          Dst:             _php_stream_eof
        - Src:             'ext/spl/spl_directory.c:1898,5'
          Dst:             spl_filesystem_file_cannot_read
        - Src:             'ext/spl/spl_directory.c:1902,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_directory.c:1903,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1907,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1909,42'
          Dst:             zend_zval_value_name
        - Src:             'ext/spl/spl_directory.c:1908,4'
          Dst:             zend_type_error
        - Src:             'ext/spl/spl_directory.c:1910,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:1914,39'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1917,3'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1918,33'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:1919,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:1922,10'
          Dst:             spl_filesystem_file_read
    - functionName:    spl_filesystem_file_read_csv
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1854
      functionLinenumberEnd: 1882
      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:1856,21'
          Dst:             spl_filesystem_file_read
        - Src:             'ext/spl/spl_directory.c:1860,11'
          Dst:             is_line_empty
        - Src:             'ext/spl/spl_directory.c:1866,14'
          Dst:             _estrndup
        - Src:             'ext/spl/spl_directory.c:1868,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1869,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:1873,22'
          Dst:             php_fgetcsv
        - Src:             'ext/spl/spl_directory.c:1875,12'
          Dst:             php_bc_fgetcsv_empty_line
        - Src:             'ext/spl/spl_directory.c:1879,3'
          Dst:             zend_gc_addref
    - functionName:    spl_filesystem_file_free_line
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 97
      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:90,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:93,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:94,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_filesystem_file_cannot_read
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1781
      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:1780,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: 1834
      functionLinenumberEnd: 1836
      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:1836,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: 1784
      functionLinenumberEnd: 1831
      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:1788,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1790,6'
          Dst:             _php_stream_eof
        - Src:             'ext/spl/spl_directory.c:1792,4'
          Dst:             spl_filesystem_file_cannot_read
        - Src:             'ext/spl/spl_directory.c:1798,9'
          Dst:             _safe_emalloc
        - Src:             'ext/spl/spl_directory.c:1799,7'
          Dst:             _php_stream_get_line
        - Src:             'ext/spl/spl_directory.c:1800,4'
          Dst:             _efree
        - Src:             'ext/spl/spl_directory.c:1806,9'
          Dst:             _php_stream_get_line
        - Src:             'ext/spl/spl_directory.c:1811,4'
          Dst:             spl_filesystem_file_cannot_read
        - Src:             'ext/spl/spl_directory.c:1826,32'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:1827,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: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,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: 283
      functionLinenumberEnd: 313
      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:287,23'
          Dst:             _php_stream_opendir
        - Src:             'ext/spl/spl_directory.c:295,18'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:297,18'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:305,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:310,4'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:311,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: 2011
      functionLinenumberEnd: 2044
      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
        - zend_parse_parameters
        - zend_replace_error_handling
        - zend_restore_error_handling
        - zend_string_init
        - zend_string_release
        - zend_strpprintf
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2017,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2018,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2023,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2024,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2028,15'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:2030,15'
          Dst:             zend_strpprintf
        - Src:             'ext/spl/spl_directory.c:2032,15'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:2035,29'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:2038,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:2039,6'
          Dst:             spl_filesystem_file_open
        - Src:             'ext/spl/spl_directory.c:2040,18'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/spl/spl_directory.c:2042,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:2043,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: 1960
      functionLinenumberEnd: 2007
      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
        - 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:1963,27'
          Dst:             ZSTR_CHAR
        - Src:             'ext/spl/spl_directory.c:1969,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1970,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1975,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1976,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1979,29'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:1985,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1986,23'
          Dst:             spl_filesystem_file_open
        - Src:             'ext/spl/spl_directory.c:1987,2'
          Dst:             zend_restore_error_handling
        - Src:             'ext/spl/spl_directory.c:1989,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1992,13'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:2006,17'
          Dst:             zend_string_init
    - functionName:    zim_SplFileObject_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2048
      functionLinenumberEnd: 2054
      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
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2051,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2053,2'
          Dst:             spl_filesystem_file_rewind
    - functionName:    zim_SplFileObject_eof
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2058
      functionLinenumberEnd: 2066
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2061,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2063,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2063,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2065,2'
          Dst:             _php_stream_eof
    - functionName:    zim_SplFileObject_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2070
      functionLinenumberEnd: 2082
      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
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2073,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2076,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2081,2'
          Dst:             _php_stream_eof
    - functionName:    zim_SplFileObject_fgets
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2086
      functionLinenumberEnd: 2108
      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
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2089,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2091,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2091,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2094,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:2094,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:2095,3'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:2098,7'
          Dst:             spl_filesystem_file_read_ex
        - Src:             'ext/spl/spl_directory.c:2099,8'
          Dst:             _php_stream_eof
        - Src:             'ext/spl/spl_directory.c:2100,5'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/spl/spl_directory.c:2102,4'
          Dst:             spl_filesystem_file_cannot_read
        - Src:             'ext/spl/spl_directory.c:2103,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2105,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:2105,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:2106,3'
          Dst:             spl_filesystem_file_free_line
    - functionName:    zim_SplFileObject_fread
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2563
      functionLinenumberEnd: 2584
      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
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2568,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2569,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2572,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2572,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2575,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2576,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2579,8'
          Dst:             php_stream_read_to_str
        - Src:             'ext/spl/spl_directory.c:2583,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_SplFileObject_fgetcsv
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2249
      functionLinenumberEnd: 2284
      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
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2256,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2257,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2260,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2260,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2264,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2265,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2271,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2272,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2276,20'
          Dst:             spl_csv_enclosure_param_handling
        - Src:             'ext/spl/spl_directory.c:2278,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2281,6'
          Dst:             spl_filesystem_file_read_csv
    - functionName:    zim_SplFileObject_fputcsv
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2289
      functionLinenumberEnd: 2327
      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
        - zend_argument_value_error
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2299,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2300,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2305,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2306,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2312,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2313,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2317,20'
          Dst:             spl_csv_enclosure_param_handling
        - Src:             'ext/spl/spl_directory.c:2319,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2322,8'
          Dst:             php_fputcsv
    - functionName:    zim_SplFileObject_setCsvControl
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2332
      functionLinenumberEnd: 2368
      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
        - zend_argument_value_error
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2339,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2340,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2345,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2346,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2352,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2353,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2357,20'
          Dst:             php_csv_handle_escape_argument
        - Src:             'ext/spl/spl_directory.c:2359,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_getCsvControl
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2373
      functionLinenumberEnd: 2395
      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
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2377,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2379,2'
          Dst:             array_init
        - Src:             'ext/spl/spl_directory.c:2392,2'
          Dst:             add_next_index_string
        - Src:             'ext/spl/spl_directory.c:2393,2'
          Dst:             add_next_index_string
        - Src:             'ext/spl/spl_directory.c:2394,2'
          Dst:             add_next_index_string
    - functionName:    zim_SplFileObject_flock
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2400
      functionLinenumberEnd: 2412
      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
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2405,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2406,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2409,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2409,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2411,2'
          Dst:             php_flock_common
    - functionName:    zim_SplFileObject_fflush
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2417
      functionLinenumberEnd: 2425
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2420,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2422,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2422,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2424,2'
          Dst:             _php_stream_flush
    - functionName:    zim_SplFileObject_ftell
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2429
      functionLinenumberEnd: 2444
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2433,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2435,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2435,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2437,8'
          Dst:             _php_stream_tell
    - functionName:    zim_SplFileObject_fseek
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2460
      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
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2452,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2453,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2456,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2456,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2458,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:2459,2'
          Dst:             _php_stream_seek
    - functionName:    zim_SplFileObject_fgetc
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2464
      functionLinenumberEnd: 2483
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2467,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2469,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2469,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2471,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:2473,15'
          Dst:             _php_stream_getc
        - Src:             'ext/spl/spl_directory.c:2482,2'
          Dst:             ZSTR_CHAR
        - Src:             'ext/spl/spl_directory.c:2482,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_SplFileObject_fpassthru
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2487
      functionLinenumberEnd: 2495
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2490,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2492,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2492,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2494,2'
          Dst:             _php_stream_passthru
    - functionName:    zim_SplFileObject_fscanf
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2499
      functionLinenumberEnd: 2522
      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
        - zend_parse_parameters
        - zend_throw_error
        - zend_wrong_param_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2505,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2506,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2509,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2509,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2512,6'
          Dst:             spl_filesystem_file_read
        - Src:             'ext/spl/spl_directory.c:2513,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2516,15'
          Dst:             php_sscanf_internal
        - Src:             'ext/spl/spl_directory.c:2519,3'
          Dst:             zend_wrong_param_count
        - Src:             'ext/spl/spl_directory.c:2520,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_fwrite
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2527
      functionLinenumberEnd: 2560
      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
        - 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:2535,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_directory.c:2536,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2536,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2536,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/spl/spl_directory.c:2538,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2538,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2538,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/spl/spl_directory.c:2539,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2539,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_directory.c:2541,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2541,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2555,12'
          Dst:             _php_stream_write
    - functionName:    zim_SplFileObject_fstat
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2588
      functionLinenumberEnd: 2596
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2591,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2593,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2593,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2595,2'
          Dst:             php_fstat
    - functionName:    zim_SplFileObject_ftruncate
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2601
      functionLinenumberEnd: 2623
      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
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_throw_error
        - zend_throw_exception_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2605,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2606,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2609,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2609,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2612,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2613,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2617,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/spl/spl_directory.c:2618,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:2619,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2622,2'
          Dst:             _php_stream_truncate_set_size
    - functionName:    zim_SplFileObject_current
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2130
      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
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2115,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2117,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2117,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2119,38'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2120,3'
          Dst:             spl_filesystem_file_read_line
        - Src:             'ext/spl/spl_directory.c:2122,96'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2123,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:2123,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:2124,14'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2125,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2125,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2126,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2126,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2127,3'
          Dst:             zend_gc_addref
    - functionName:    zim_SplFileObject_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2137,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplFileObject_next
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2148
      functionLinenumberEnd: 2164
      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
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2151,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2153,38'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2154,7'
          Dst:             spl_filesystem_file_read_line
        - Src:             'ext/spl/spl_directory.c:2159,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:2161,3'
          Dst:             spl_filesystem_file_read_line
    - functionName:    zim_SplFileObject_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2168
      functionLinenumberEnd: 2174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2171,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2172,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2178
      functionLinenumberEnd: 2184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2181,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplFileObject_setMaxLineLen
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2203
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          82
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2193,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2194,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2198,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2199,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_getMaxLineLen
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2207
      functionLinenumberEnd: 2213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2210,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplFileObject_hasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2217
      functionLinenumberEnd: 2221
      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:2218,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplFileObject_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2228
      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:2226,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplFileObject_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2627
      functionLinenumberEnd: 2653
      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
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2631,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2632,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2635,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2635,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2638,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2639,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2642,2'
          Dst:             spl_filesystem_file_rewind
        - Src:             'ext/spl/spl_directory.c:2645,7'
          Dst:             spl_filesystem_file_read_line
        - Src:             'ext/spl/spl_directory.c:2651,3'
          Dst:             spl_filesystem_file_free_line
    - functionName:    zim_SplFileObject___toString
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2656
      functionLinenumberEnd: 2671
      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
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2657,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2661,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2661,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2664,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2664,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2665,7'
          Dst:             spl_filesystem_file_read_line
        - Src:             'ext/spl/spl_directory.c:2666,4'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/spl/spl_directory.c:2670,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:2670,2'
          Dst:             zend_gc_addref
    - functionName:    spl_filesystem_file_read_line
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1927
      functionLinenumberEnd: 1935
      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:1928,20'
          Dst:             spl_filesystem_file_read_line_ex
        - Src:             'ext/spl/spl_directory.c:1930,86'
          Dst:             is_line_empty
        - Src:             'ext/spl/spl_directory.c:1931,3'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1932,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: 1940
      functionLinenumberEnd: 1956
      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:1942,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1945,12'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:1946,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:1950,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1954,3'
          Dst:             spl_filesystem_file_read_line
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2348
      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:2337,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2267
      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:2267,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    spl_csv_enclosure_param_handling
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2245
      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:2234,4'
          Dst:             php_error_docref
        - Src:             'ext/spl/spl_directory.c:2243,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: 1523
      functionLinenumberEnd: 1525
      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:1524,2'
          Dst:             spl_filesystem_object_construct
    - functionName:    zim_GlobIterator_count
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1530
      functionLinenumberEnd: 1541
      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_intern_is_glob
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1533,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1535,6'
          Dst:             spl_intern_is_glob
        - Src:             'ext/spl/spl_directory.c:1536,3'
          Dst:             _php_glob_stream_get_count
        - Src:             'ext/spl/spl_directory.c:1539,3'
          Dst:             zend_throw_error
    - functionName:    spl_filesystem_object_construct
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 720
      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
        - 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:688,12'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:691,12'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:694,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:698,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/spl/spl_directory.c:699,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:705,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:706,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:711,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:712,50'
          Dst:             zend_string_starts_with_cstr
        - Src:             'ext/spl/spl_directory.c:713,10'
          Dst:             zend_strpprintf
        - Src:             'ext/spl/spl_directory.c:714,3'
          Dst:             spl_filesystem_dir_open
        - Src:             'ext/spl/spl_directory.c:715,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:717,3'
          Dst:             spl_filesystem_dir_open
        - Src:             'ext/spl/spl_directory.c:719,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: 663
      functionLinenumberEnd: 672
      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:
        - zend_std_get_method
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:667,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:671,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: 1516
      functionLinenumberEnd: 1518
      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:1517,2'
          Dst:             spl_filesystem_object_construct
    - functionName:    zim_RecursiveDirectoryIterator_hasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1437
      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_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:1408,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_directory.c:1410,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1410,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1410,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/spl/spl_directory.c:1411,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1411,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_directory.c:1413,6'
          Dst:             spl_filesystem_is_invalid_or_dot
        - Src:             'ext/spl/spl_directory.c:1421,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1422,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1424,3'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1425,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1434,4'
          Dst:             php_stat
    - functionName:    zim_RecursiveDirectoryIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1480
      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_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,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1449,6'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1450,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1454,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:1454,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:1457,31'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_directory.c:1458,2'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/spl/spl_directory.c:1460,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1465,21'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1467,28'
          Dst:             zend_string_concat3
        - Src:             'ext/spl/spl_directory.c:1474,29'
          Dst:             zend_string_init
    - functionName:    zim_RecursiveDirectoryIterator_getSubPath
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1485
      functionLinenumberEnd: 1495
      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
        - zend_gc_addref
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1488,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1491,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:1491,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:1493,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_RecursiveDirectoryIterator_getSubPathname
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - zend_string_init
        - zend_strpprintf
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1504,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1507,3'
          Dst:             zend_strpprintf
        - Src:             'ext/spl/spl_directory.c:1509,3'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1509,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: 2241
      functionLinenumberEnd: 2242
      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:2242,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: 578
      functionLinenumberEnd: 579
      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:579,30'
          Dst:             spl_filesystem_is_dot
    - functionName:    spl_filesystem_tree_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1760
      functionLinenumberEnd: 1775
      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_object_to_iterator
        - zend_gc_addref
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1765,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1769,13'
          Dst:             spl_filesystem_object_to_iterator
        - Src:             'ext/spl/spl_directory.c:1771,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: 1355
      functionLinenumberEnd: 1357
      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:1356,2'
          Dst:             spl_filesystem_object_construct
    - functionName:    zim_FilesystemIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1362
      functionLinenumberEnd: 1375
      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_is_dot
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1366,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1370,3'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:1373,3'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:1374,24'
          Dst:             spl_filesystem_is_dot
    - functionName:    zim_FilesystemIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1042
      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_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:1032,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1035,3'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1035,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:1037,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1038,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1040,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:1040,3'
          Dst:             zend_gc_addref
    - functionName:    zim_FilesystemIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1065
      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_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:1050,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1053,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1054,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1056,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:1056,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:1058,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1059,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1061,3'
          Dst:             spl_filesystem_object_create_type
        - Src:             'ext/spl/spl_directory.c:1063,3'
          Dst:             zend_gc_addref
    - functionName:    zim_FilesystemIterator_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1383,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_FilesystemIterator_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1394,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1395,3'
          Dst:             __assert_fail
    - functionName:    spl_filesystem_dir_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1567
      functionLinenumberEnd: 1584
      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_object_to_iterator
        - zend_gc_addref
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1572,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1576,13'
          Dst:             spl_filesystem_object_to_iterator
        - Src:             'ext/spl/spl_directory.c:1577,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: 725
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_filesystem_object_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:726,2'
          Dst:             spl_filesystem_object_construct
    - functionName:    zim_DirectoryIterator_getFilename
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - strlen
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:878,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:880,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:880,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:881,2'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:881,2'
          Dst:             zend_string_init
    - functionName:    zim_DirectoryIterator_getExtension
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 953
      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
        - 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:939,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:941,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:941,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:942,51'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:942,10'
          Dst:             php_basename
        - Src:             'ext/spl/spl_directory.c:944,6'
          Dst:             zend_memrchr
        - Src:             'ext/spl/spl_directory.c:947,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:948,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:950,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:951,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_DirectoryIterator_getBasename
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1008
      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
        - strlen
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1000,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1001,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1004,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1004,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1005,51'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1005,10'
          Dst:             php_basename
        - Src:             'ext/spl/spl_directory.c:1007,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_DirectoryIterator_isDot
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1077
      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_is_dot
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1073,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1075,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1075,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1076,2'
          Dst:             spl_filesystem_is_dot
    - functionName:    zim_DirectoryIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 741
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:735,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:737,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:737,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:739,2'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:740,2'
          Dst:             spl_filesystem_dir_read
    - functionName:    zim_DirectoryIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:821,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:823,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:823,2'
          Dst:             __assert_fail
    - functionName:    zim_DirectoryIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:749,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:751,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:751,2'
          Dst:             __assert_fail
    - functionName:    zim_DirectoryIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:759,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:761,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:761,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:762,2'
          Dst:             zend_gc_addref
    - functionName:    zim_DirectoryIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 783
      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_is_dot
        - zend_string_release
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:772,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:774,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:774,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:777,3'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:778,24'
          Dst:             spl_filesystem_is_dot
        - Src:             'ext/spl/spl_directory.c:780,3'
          Dst:             zend_string_release
    - functionName:    zim_DirectoryIterator_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          183
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - 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,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:794,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:797,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:797,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:800,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_directory.c:805,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_directory.c:806,11'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_directory.c:807,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:809,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:810,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:812,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: 134
      functionLinenumberEnd: 167
      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
        - zend_object_std_dtor
        - zend_string_release
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/spl/spl_directory.c:149,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:141,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_directory.c:144,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:147,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:154,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:159,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:162,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:164,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: 100
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_free
        - zend_objects_destroy_object
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/spl/spl_directory.c:105,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:103,2'
          Dst:             zend_objects_destroy_object
        - Src:             'ext/spl/spl_directory.c:108,4'
          Dst:             _php_stream_free
        - Src:             'ext/spl/spl_directory.c:120,5'
          Dst:             _php_stream_free
        - Src:             'ext/spl/spl_directory.c:122,5'
          Dst:             _php_stream_free
    - functionName:    spl_filesystem_object_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 435
      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_is_dot
        - spl_filesystem_object_new
        - zend_objects_clone_members
        - zend_string_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/spl/spl_directory.c:398,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:393,15'
          Dst:             spl_filesystem_object_new
        - Src:             'ext/spl/spl_directory.c:401,20'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:404,25'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:408,4'
          Dst:             spl_filesystem_dir_open
        - Src:             'ext/spl/spl_directory.c:414,6'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:415,27'
          Dst:             spl_filesystem_is_dot
        - Src:             'ext/spl/spl_directory.c:421,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:429,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: 1085
      functionLinenumberEnd: 1098
      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_info_set_filename
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1089,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1090,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1095,2'
          Dst:             spl_filesystem_info_set_filename
    - functionName:    zim_SplFileInfo_getPath
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 842
      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_object_get_path
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:834,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:836,11'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:838,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:840,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_SplFileInfo_getFilename
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 870
      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_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:851,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:854,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:855,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:858,9'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:863,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:865,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:865,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:868,3'
          Dst:             zend_string_release_ex
    - functionName:    zim_SplFileInfo_getExtension
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 928
      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_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:896,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:899,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:900,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:903,9'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:913,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:916,8'
          Dst:             php_basename
        - Src:             'ext/spl/spl_directory.c:918,6'
          Dst:             zend_memrchr
        - Src:             'ext/spl/spl_directory.c:921,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:922,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:925,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:926,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_SplFileInfo_getBasename
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 989
      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_object_get_path
        - zend_parse_parameters
        - zend_string_release_ex
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:965,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:966,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:970,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:971,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:974,9'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:985,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:988,2'
          Dst:             php_basename
        - Src:             'ext/spl/spl_directory.c:988,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_SplFileInfo_getPathname
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1024
      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_object_get_pathname
        - zend_gc_addref
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1017,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1018,9'
          Dst:             spl_filesystem_object_get_pathname
        - Src:             'ext/spl/spl_directory.c:1020,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:1020,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:1022,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_SplFileInfo_getPerms
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1118
      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_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:1118,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1118,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1118,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1118,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1118,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1118,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getInode
      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_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:             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_getSize
      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_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:             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_getOwner
      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_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:             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_getGroup
      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_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:             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_getATime
      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_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:             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_getMTime
      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_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:             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_getCTime
      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_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:             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_getType
      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_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:             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_isWritable
      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_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:             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_isReadable
      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_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:             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_isExecutable
      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_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:             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_isFile
      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_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:             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_isDir
      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_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:             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_isLink
      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_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:             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_getLinkTarget
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1219
      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_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,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1187,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1188,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1193,3'
          Dst:             zend_value_error
        - Src:             'ext/spl/spl_directory.c:1194,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1198,8'
          Dst:             expand_filepath_with_mode
        - Src:             'ext/spl/spl_directory.c:1199,4'
          Dst:             php_error_docref
        - Src:             'ext/spl/spl_directory.c:1202,9'
          Dst:             readlink
        - Src:             'ext/spl/spl_directory.c:1204,9'
          Dst:             readlink
        - Src:             'ext/spl/spl_directory.c:1211,130'
          Dst:             __errno_location
        - Src:             'ext/spl/spl_directory.c:1211,121'
          Dst:             strerror
        - Src:             'ext/spl/spl_directory.c:1211,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:1217,3'
          Dst:             zend_string_init
    - functionName:    zim_SplFileInfo_getRealPath
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1254
      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_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,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1232,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1233,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1244,18'
          Dst:             tsrm_realpath
        - Src:             'ext/spl/spl_directory.c:1250,3'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1250,3'
          Dst:             zend_string_init
    - functionName:    zim_SplFileInfo_getFileInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1305
      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_object_create_type
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1300,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1301,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1304,2'
          Dst:             spl_filesystem_object_create_type
    - functionName:    zim_SplFileInfo_getPathInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1333
      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_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,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1316,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1321,14'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_directory.c:1322,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/spl/spl_directory.c:1323,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1326,9'
          Dst:             spl_filesystem_object_get_pathname
        - Src:             'ext/spl/spl_directory.c:1328,24'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:1329,21'
          Dst:             zend_dirname
        - Src:             'ext/spl/spl_directory.c:1330,3'
          Dst:             spl_filesystem_object_create_info
        - Src:             'ext/spl/spl_directory.c:1331,3'
          Dst:             zend_string_release
    - functionName:    zim_SplFileInfo_openFile
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_filesystem_object_create_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1262,2'
          Dst:             spl_filesystem_object_create_type
    - functionName:    zim_SplFileInfo_setFileClass
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1272,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1273,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileInfo_setInfoClass
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1286,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1287,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileInfo___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1342
      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:1339,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1341,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: 1346
      functionLinenumberEnd: 1350
      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:1347,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1348,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1349,2'
          Dst:             __assert_fail
    - functionName:    spl_filesystem_object_get_debug_info
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 658
      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_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:606,30'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_directory.c:606,15'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_directory.c:608,14'
          Dst:             spl_filesystem_object_get_pathname
        - Src:             'ext/spl/spl_directory.c:610,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:610,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:612,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/spl/spl_directory.c:617,2'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:620,23'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:623,4'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:625,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:625,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:628,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:631,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:634,7'
          Dst:             spl_intern_is_glob
        - Src:             'ext/spl/spl_directory.c:635,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:635,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:639,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:641,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:641,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:643,4'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/spl/spl_directory.c:645,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:648,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:648,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:649,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:651,3'
          Dst:             ZSTR_CHAR
        - Src:             'ext/spl/spl_directory.c:651,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:652,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:654,3'
          Dst:             ZSTR_CHAR
        - Src:             'ext/spl/spl_directory.c:654,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:655,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: 583
      functionLinenumberEnd: 595
      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:584,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:590,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: 471
      functionLinenumberEnd: 488
      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_info_set_filename
        - spl_filesystem_object_new
        - zend_call_method_with_1_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:475,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:476,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:478,11'
          Dst:             spl_filesystem_object_new
        - Src:             'ext/spl/spl_directory.c:482,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:483,3'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_directory.c:485,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: 440
      functionLinenumberEnd: 467
      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:444,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:452,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:454,23'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:464,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:466,17'
          Dst:             zend_string_init
    - functionName:    zm_startup_spl_directory
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2675
      functionLinenumberEnd: 2712
      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:2676,23'
          Dst:             register_class_SplFileInfo
        - Src:             'ext/spl/spl_directory.c:2686,29'
          Dst:             register_class_DirectoryIterator
        - Src:             'ext/spl/spl_directory.c:2690,30'
          Dst:             register_class_FilesystemIterator
        - Src:             'ext/spl/spl_directory.c:2694,38'
          Dst:             register_class_RecursiveDirectoryIterator
        - Src:             'ext/spl/spl_directory.c:2701,24'
          Dst:             register_class_GlobIterator
        - Src:             'ext/spl/spl_directory.c:2705,25'
          Dst:             register_class_SplFileObject
        - Src:             'ext/spl/spl_directory.c:2709,29'
          Dst:             register_class_SplTempFileObject
    - functionName:    spl_ptr_llist_destroy
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 122
      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:116,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:117,3'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:121,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: 827
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dllist_it_helper_rewind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:832,2'
          Dst:             spl_dllist_it_helper_rewind
    - functionName:    spl_dllist_it_helper_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 788
      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:777,2'
          Dst:             _efree
    - functionName:    spl_dllist_it_move_forward
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_dllist_it_helper_move_forward
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:871,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: 792
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - spl_ptr_llist_pop
        - spl_ptr_llist_shift
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:803,5'
          Dst:             spl_ptr_llist_pop
        - Src:             'ext/spl/spl_dllist.c:805,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:813,5'
          Dst:             spl_ptr_llist_shift
        - Src:             'ext/spl/spl_dllist.c:815,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:821,3'
          Dst:             _efree
    - functionName:    spl_ptr_llist_pop
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 213
      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:212,2'
          Dst:             _efree
    - functionName:    spl_ptr_llist_shift
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 263
      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:262,2'
          Dst:             _efree
    - functionName:    spl_dllist_it_get_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 863
      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: 846
      functionLinenumberEnd: 855
      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:850,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: 837
      functionLinenumberEnd: 841
      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: 766
      functionLinenumberEnd: 772
      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:769,2'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:771,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: 267
      functionLinenumberEnd: 276
      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:272,3'
          Dst:             spl_ptr_llist_push
    - functionName:    spl_ptr_llist_push
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 187
      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:172,32'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_dllist.c:176,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: 93
      functionLinenumberEnd: 100
      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:94,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: 300
      functionLinenumberEnd: 359
      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_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:305,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_dllist.c:307,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_dllist.c:308,2'
          Dst:             object_properties_init
        - Src:             'ext/spl/spl_dllist.c:317,20'
          Dst:             spl_ptr_llist_init
        - Src:             'ext/spl/spl_dllist.c:318,4'
          Dst:             spl_ptr_llist_copy
        - Src:             'ext/spl/spl_dllist.c:329,19'
          Dst:             spl_ptr_llist_init
        - Src:             'ext/spl/spl_dllist.c:349,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:353,72'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_dllist.c:353,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: 618
      functionLinenumberEnd: 619
      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:619,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: 454
      functionLinenumberEnd: 464
      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_ptr_llist_push
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:458,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:459,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:463,2'
          Dst:             spl_ptr_llist_push
    - functionName:    zim_SplDoublyLinkedList_shift
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 513
      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_ptr_llist_shift
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:504,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:507,2'
          Dst:             spl_ptr_llist_shift
        - Src:             'ext/spl/spl_dllist.c:509,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:510,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:511,3'
          Dst:             __assert_fail
    - functionName:    spl_dllist_object_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - 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,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_dllist.c:290,4'
          Dst:             spl_ptr_llist_pop
        - Src:             'ext/spl/spl_dllist.c:291,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:293,3'
          Dst:             spl_ptr_llist_destroy
        - Src:             'ext/spl/spl_dllist.c:295,2'
          Dst:             _efree
    - functionName:    spl_dllist_object_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 448
      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:
        - 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:439,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'ext/spl/spl_dllist.c:443,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_dllist.c:447,2'
          Dst:             zend_get_gc_buffer_use
        - Src:             'ext/spl/spl_dllist.c:448,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_dllist_object_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 375
      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:371,28'
          Dst:             spl_dllist_object_new_ex
        - Src:             'ext/spl/spl_dllist.c:373,2'
          Dst:             zend_objects_clone_members
    - functionName:    spl_dllist_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1194
      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
        - zend_gc_addref
        - zend_iterator_init
        - zend_throw_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:1177,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_dllist.c:1181,28'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_dllist.c:1183,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_dllist.c:1185,2'
          Dst:             zend_gc_addref
    - functionName:    spl_dllist_object_new
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      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:365,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: 1106
      functionLinenumberEnd: 1150
      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_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:1112,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:1113,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1119,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:1120,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1125,3'
          Dst:             spl_ptr_llist_push
        - Src:             'ext/spl/spl_dllist.c:1128,33'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_dllist.c:1131,13'
          Dst:             spl_ptr_llist_offset
        - Src:             'ext/spl/spl_dllist.c:1132,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1134,3'
          Dst:             zend_gc_addref
    - functionName:    zim_SplDoublyLinkedList_pop
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 496
      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_ptr_llist_pop
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:487,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:490,2'
          Dst:             spl_ptr_llist_pop
        - Src:             'ext/spl/spl_dllist.c:492,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:493,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:494,3'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_unshift
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 479
      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_ptr_llist_unshift
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:473,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:474,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:478,2'
          Dst:             spl_ptr_llist_unshift
    - functionName:    zim_SplDoublyLinkedList_top
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 533
      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_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:522,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:525,10'
          Dst:             spl_ptr_llist_last
        - Src:             'ext/spl/spl_dllist.c:527,23'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:528,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:529,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:532,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:532,2'
          Dst:             zval_addref_p
    - functionName:    zim_SplDoublyLinkedList_bottom
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 553
      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_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:542,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:545,11'
          Dst:             spl_ptr_llist_first
        - Src:             'ext/spl/spl_dllist.c:547,23'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:548,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:549,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:552,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:552,2'
          Dst:             zval_addref_p
    - functionName:    zim_SplDoublyLinkedList___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1158
      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:1155,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:1157,2'
          Dst:             spl_dllist_object_get_debug_info
    - functionName:    zim_SplDoublyLinkedList_count
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_ptr_llist_count
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:562,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:564,10'
          Dst:             spl_ptr_llist_count
    - functionName:    zim_SplDoublyLinkedList_isEmpty
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 578
      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:574,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:576,2'
          Dst:             spl_dllist_object_count_elements
    - functionName:    zim_SplDoublyLinkedList_setIteratorMode
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          129
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:587,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:588,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:595,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:596,3'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_getIteratorMode
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:610,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplDoublyLinkedList_offsetExists
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:624,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:625,3'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_offsetGet
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 658
      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_ptr_llist_offset
        - zend_argument_error
        - zend_parse_parameters
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:640,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:641,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:647,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:648,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:651,12'
          Dst:             spl_ptr_llist_offset
        - Src:             'ext/spl/spl_dllist.c:653,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:654,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:657,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:657,2'
          Dst:             zval_addref_p
    - functionName:    zim_SplDoublyLinkedList_offsetSet
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 701
      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_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:668,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:669,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:676,3'
          Dst:             spl_ptr_llist_push
        - Src:             'ext/spl/spl_dllist.c:682,4'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:683,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:686,13'
          Dst:             spl_ptr_llist_offset
        - Src:             'ext/spl/spl_dllist.c:693,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_dllist.c:694,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:696,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:697,4'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:698,4'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_offsetUnset
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 763
      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_ptr_llist_offset
        - zend_argument_error
        - zend_parse_parameters
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:711,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:712,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:719,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:720,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:723,12'
          Dst:             spl_ptr_llist_offset
        - Src:             'ext/spl/spl_dllist.c:751,4'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:755,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:758,3'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:760,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:761,3'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_dllist_it_helper_rewind
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:924,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:926,2'
          Dst:             spl_dllist_it_helper_rewind
    - functionName:    zim_SplDoublyLinkedList_current
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          176
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:936,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:938,25'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:941,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:941,3'
          Dst:             zval_addref_p
    - functionName:    zim_SplDoublyLinkedList_key
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:880,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplDoublyLinkedList_prev
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_dllist_it_helper_move_forward
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:891,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:893,2'
          Dst:             spl_dllist_it_helper_move_forward
    - functionName:    zim_SplDoublyLinkedList_next
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_dllist_it_helper_move_forward
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:902,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:904,2'
          Dst:             spl_dllist_it_helper_move_forward
    - functionName:    zim_SplDoublyLinkedList_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:913,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplDoublyLinkedList_unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 1042
      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_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:993,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:994,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1003,3'
          Dst:             spl_ptr_llist_pop
        - Src:             'ext/spl/spl_dllist.c:1004,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:1008,2'
          Dst:             php_var_unserialize_init
        - Src:             'ext/spl/spl_dllist.c:1011,10'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_dllist.c:1012,7'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_dllist.c:1012,65'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1021,10'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_dllist.c:1022,8'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_dllist.c:1025,3'
          Dst:             var_push_dtor
        - Src:             'ext/spl/spl_dllist.c:1027,3'
          Dst:             spl_ptr_llist_push
        - Src:             'ext/spl/spl_dllist.c:1034,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_dllist.c:1038,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_dllist.c:1039,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_dllist.c:1040,2'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 981
      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
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:955,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:957,2'
          Dst:             php_var_serialize_init
        - Src:             'ext/spl/spl_dllist.c:961,2'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_dllist.c:965,3'
          Dst:             smart_str_appendc
        - Src:             'ext/spl/spl_dllist.c:970,3'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_dllist.c:972,3'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:978,2'
          Dst:             php_var_serialize_destroy
        - Src:             'ext/spl/spl_dllist.c:980,2'
          Dst:             smart_str_extract
        - Src:             'ext/spl/spl_dllist.c:980,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_SplDoublyLinkedList___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1072
      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
        - zend_hash_next_index_insert
        - zend_proptable_to_symtable
        - zend_std_get_properties
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:1051,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:1053,2'
          Dst:             array_init
        - Src:             'ext/spl/spl_dllist.c:1057,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_dllist.c:1060,2'
          Dst:             array_init_size
        - Src:             'ext/spl/spl_dllist.c:1062,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_dllist.c:1063,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:1066,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_dllist.c:1069,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_dllist.c:1069,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'ext/spl/spl_dllist.c:1071,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    zim_SplDoublyLinkedList___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1102
      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_ptr_llist_push
        - zend_hash_index_find
        - zend_parse_parameters
        - zend_throw_exception
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:1080,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:1081,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1084,13'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_dllist.c:1085,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_dllist.c:1086,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_dllist.c:1088,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1088,37'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1089,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1090,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:1092,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1097,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1098,3'
          Dst:             spl_ptr_llist_push
        - Src:             'ext/spl/spl_dllist.c:1101,2'
          Dst:             object_properties_load
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 538
      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:537,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: 126
      functionLinenumberEnd: 146
      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: 380
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - 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:385,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_dllist.c:386,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:387,13'
          Dst:             zval_get_long
        - Src:             'ext/spl/spl_dllist.c:388,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:395,11'
          Dst:             spl_ptr_llist_count
    - functionName:    spl_ptr_llist_count
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      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: 401
      functionLinenumberEnd: 432
      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_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:406,26'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_dllist.c:409,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_dllist.c:409,15'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_dllist.c:410,2'
          Dst:             zend_hash_copy
        - Src:             'ext/spl/spl_dllist.c:410,2'
          Dst:             zval_add_ref
        - Src:             'ext/spl/spl_dllist.c:413,2'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_dllist.c:415,2'
          Dst:             array_init
        - Src:             'ext/spl/spl_dllist.c:421,3'
          Dst:             add_index_zval
        - Src:             'ext/spl/spl_dllist.c:423,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:430,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: 229
      functionLinenumberEnd: 237
      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: 217
      functionLinenumberEnd: 225
      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: 151
      functionLinenumberEnd: 167
      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:152,32'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_dllist.c:156,2'
          Dst:             zend_gc_addref
    - functionName:    zm_startup_spl_dllist
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1222
      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:1199,31'
          Dst:             register_class_SplDoublyLinkedList
        - Src:             'ext/spl/spl_dllist.c:1214,20'
          Dst:             register_class_SplQueue
        - Src:             'ext/spl/spl_dllist.c:1218,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: 876
      functionLinenumberEnd: 878
      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:877,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 872
      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:871,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: 882
      functionLinenumberEnd: 884
      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:883,2'
          Dst:             zend_call_known_instance_method
    - functionName:    spl_fixedarray_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         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: 907
      functionLinenumberEnd: 909
      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: 902
      functionLinenumberEnd: 904
      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: 887
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - spl_fixedarray_object_read_dimension_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:893,9'
          Dst:             spl_fixedarray_object_read_dimension_helper
    - functionName:    spl_fixedarray_object_read_dimension_helper
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 379
      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:364,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_fixedarray.c:368,21'
          Dst:             spl_offset_convert_to_ulong
        - Src:             'ext/spl/spl_fixedarray.c:374,3'
          Dst:             zend_throw_exception
    - functionName:    spl_offset_convert_to_ulong
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 357
      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:350,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:352,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:355,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: 314
      functionLinenumberEnd: 343
      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:316,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:316,10'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:319,8'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/spl/spl_fixedarray.c:325,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/spl/spl_fixedarray.c:336,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/spl/spl_fixedarray.c:341,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: 875
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_fixedarray_it_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      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:866,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_fixedarray_copy_range
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 123
      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:116,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:117,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:121,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: 126
      functionLinenumberEnd: 133
      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:128,2'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:131,3'
          Dst:             spl_fixedarray_copy_range
    - functionName:    spl_fixedarray_init
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 109
      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:104,3'
          Dst:             spl_fixedarray_init_non_empty_struct
        - Src:             'ext/spl/spl_fixedarray.c:105,3'
          Dst:             spl_fixedarray_init_elems
        - Src:             'ext/spl/spl_fixedarray.c:107,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: 94
      functionLinenumberEnd: 99
      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:96,27'
          Dst:             _safe_emalloc
    - functionName:    spl_fixedarray_init_elems
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 91
      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:85,2'
          Dst:             __assert_fail
    - functionName:    spl_fixedarray_default_ctor
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      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: 273
      functionLinenumberEnd: 296
      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_fixedarray_copy_ctor
        - zend_hash_find_ptr
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:277,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_fixedarray.c:279,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_fixedarray.c:280,2'
          Dst:             object_properties_init
        - Src:             'ext/spl/spl_fixedarray.c:284,3'
          Dst:             spl_fixedarray_copy_ctor
        - Src:             'ext/spl/spl_fixedarray.c:289,79'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_fixedarray.c:289,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: 139
      functionLinenumberEnd: 145
      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:143,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_fixedarray_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 161
      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:152,7'
          Dst:             spl_fixedarray_empty
        - Src:             'ext/spl/spl_fixedarray.c:157,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_fixedarray.c:159,3'
          Dst:             _efree
    - functionName:    spl_fixedarray_empty
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 73
      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:68,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:71,2'
          Dst:             __assert_fail
    - functionName:    spl_fixedarray_object_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_fixedarray_dtor
        - zend_object_std_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:268,2'
          Dst:             spl_fixedarray_dtor
        - Src:             'ext/spl/spl_fixedarray.c:269,2'
          Dst:             zend_object_std_dtor
    - functionName:    spl_fixedarray_object_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 219
      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:
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:217,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: 222
      functionLinenumberEnd: 263
      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
        - 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:224,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:231,106'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_fixedarray.c:234,43'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:238,18'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_fixedarray.c:243,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:244,4'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_fixedarray.c:248,27'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:252,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:252,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:252,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:253,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:255,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/spl/spl_fixedarray.c:257,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: 510
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - 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,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_fixedarray.c:517,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:518,13'
          Dst:             zval_get_long
        - Src:             'ext/spl/spl_fixedarray.c:519,4'
          Dst:             zval_ptr_dtor
    - functionName:    spl_fixedarray_object_has_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - 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:498,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'ext/spl/spl_fixedarray.c:499,17'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_fixedarray.c:500,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_fixedarray.c:506,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: 476
      functionLinenumberEnd: 491
      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:477,21'
          Dst:             spl_offset_convert_to_ulong
        - Src:             'ext/spl/spl_fixedarray.c:487,10'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_fixedarray.c:490,9'
          Dst:             zval_get_type
    - functionName:    spl_fixedarray_object_unset_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spl_fixedarray_object_unset_dimension_helper
        - zend_call_known_instance_method_with_1_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:467,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'ext/spl/spl_fixedarray.c:472,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: 449
      functionLinenumberEnd: 462
      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:450,21'
          Dst:             spl_offset_convert_to_ulong
        - Src:             'ext/spl/spl_fixedarray.c:456,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_fixedarray.c:460,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: 432
      functionLinenumberEnd: 446
      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_fixedarray_object_write_dimension_helper
        - zend_call_known_instance_method_with_2_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:440,3'
          Dst:             zend_call_known_instance_method_with_2_params
        - Src:             'ext/spl/spl_fixedarray.c:445,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: 407
      functionLinenumberEnd: 429
      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:410,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_fixedarray.c:414,21'
          Dst:             spl_offset_convert_to_ulong
        - Src:             'ext/spl/spl_fixedarray.c:420,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_fixedarray.c:425,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:425,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:426,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:427,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: 384
      functionLinenumberEnd: 404
      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_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:385,28'
          Dst:             spl_fixedarray_object_has_dimension
        - Src:             'ext/spl/spl_fixedarray.c:395,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'ext/spl/spl_fixedarray.c:396,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:403,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: 305
      functionLinenumberEnd: 310
      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:306,28'
          Dst:             spl_fixedarray_object_new_ex
        - Src:             'ext/spl/spl_fixedarray.c:308,2'
          Dst:             zend_objects_clone_members
    - functionName:    spl_fixedarray_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 940
      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:928,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_fixedarray.c:932,13'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_fixedarray.c:934,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_fixedarray.c:936,2'
          Dst:             zend_gc_addref
    - functionName:    spl_fixedarray_new
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 301
      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:301,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: 530
      functionLinenumberEnd: 552
      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_fixedarray_empty
        - spl_fixedarray_init
        - zend_argument_value_error
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:535,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:536,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:540,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_fixedarray.c:541,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:546,7'
          Dst:             spl_fixedarray_empty
        - Src:             'ext/spl/spl_fixedarray.c:551,2'
          Dst:             spl_fixedarray_init
    - functionName:    zim_SplFixedArray___wakeup
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          191
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - 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:557,25'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_fixedarray.c:560,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_fixedarray.c:564,14'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:566,3'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:568,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:569,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_fixedarray.c:575,3'
          Dst:             zend_hash_clean
    - functionName:    zim_SplFixedArray___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 608
      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
        - 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:585,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_fixedarray.c:587,18'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_fixedarray.c:588,28'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:589,2'
          Dst:             array_init_size
        - Src:             'ext/spl/spl_fixedarray.c:594,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_fixedarray.c:595,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:599,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:599,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:604,4'
          Dst:             zend_hash_add_new
        - Src:             'ext/spl/spl_fixedarray.c:605,4'
          Dst:             zval_addref_p
    - functionName:    zim_SplFixedArray___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 653
      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_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:618,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:619,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:623,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:624,3'
          Dst:             spl_fixedarray_init_non_empty_struct
        - Src:             'ext/spl/spl_fixedarray.c:628,3'
          Dst:             array_init
        - Src:             'ext/spl/spl_fixedarray.c:631,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:633,5'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:633,5'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:636,5'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:637,5'
          Dst:             zend_hash_add
        - Src:             'ext/spl/spl_fixedarray.c:643,30'
          Dst:             _erealloc
        - Src:             'ext/spl/spl_fixedarray.c:645,5'
          Dst:             _efree
        - Src:             'ext/spl/spl_fixedarray.c:650,3'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_fixedarray.c:651,3'
          Dst:             zval_ptr_dtor
    - functionName:    zim_SplFixedArray_count
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:660,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplFixedArray_toArray
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 688
      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_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:670,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_fixedarray.c:674,7'
          Dst:             spl_fixedarray_empty
        - Src:             'ext/spl/spl_fixedarray.c:675,3'
          Dst:             array_init_size
        - Src:             'ext/spl/spl_fixedarray.c:677,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/spl/spl_fixedarray.c:679,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:682,5'
          Dst:             zval_addref_p
    - functionName:    zim_SplFixedArray_fromArray
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 757
      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_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:698,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:699,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:702,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:715,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:715,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:717,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_fixedarray.c:718,6'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:728,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_fixedarray.c:729,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:733,3'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:735,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:736,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:736,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:743,3'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:745,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:746,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:746,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:750,3'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:753,2'
          Dst:             object_init_ex
    - functionName:    zim_SplFixedArray_getSize
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:764,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplFixedArray_setSize
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 789
      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_fixedarray_resize
        - zend_argument_value_error
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:776,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:777,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:781,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_fixedarray.c:782,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:787,2'
          Dst:             spl_fixedarray_resize
    - functionName:    zim_SplFixedArray_offsetExists
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 804
      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_fixedarray_object_has_dimension_helper
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:797,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:798,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:803,2'
          Dst:             spl_fixedarray_object_has_dimension_helper
    - functionName:    zim_SplFixedArray_offsetGet
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 824
      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_fixedarray_object_read_dimension_helper
        - zend_gc_addref
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:812,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:813,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:817,10'
          Dst:             spl_fixedarray_object_read_dimension_helper
        - Src:             'ext/spl/spl_fixedarray.c:820,3'
          Dst:             zend_gc_addref
    - functionName:    zim_SplFixedArray_offsetSet
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 839
      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_fixedarray_object_write_dimension_helper
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:832,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:833,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:837,2'
          Dst:             spl_fixedarray_object_write_dimension_helper
    - functionName:    zim_SplFixedArray_offsetUnset
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 854
      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_fixedarray_object_unset_dimension_helper
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:847,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:848,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:852,2'
          Dst:             spl_fixedarray_object_unset_dimension_helper
    - functionName:    zim_SplFixedArray_getIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 862
      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:859,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_fixedarray.c:861,2'
          Dst:             zend_create_internal_iterator_zval
    - functionName:    spl_fixedarray_resize
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 205
      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:178,3'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:186,3'
          Dst:             spl_fixedarray_dtor
        - Src:             'ext/spl/spl_fixedarray.c:190,21'
          Dst:             _safe_erealloc
        - Src:             'ext/spl/spl_fixedarray.c:191,3'
          Dst:             spl_fixedarray_init_elems
        - Src:             'ext/spl/spl_fixedarray.c:195,3'
          Dst:             spl_fixedarray_dtor_range
        - Src:             'ext/spl/spl_fixedarray.c:196,21'
          Dst:             _erealloc
        - Src:             'ext/spl/spl_fixedarray.c:203,3'
          Dst:             spl_fixedarray_resize
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    zm_startup_spl_fixedarray
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 963
      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:944,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: 904
      functionLinenumberEnd: 921
      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_pqueue_extract_helper
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:908,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:916,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:917,27'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:918,3'
          Dst:             spl_pqueue_extract_helper
    - functionName:    spl_heap_consistency_validations
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 604
      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:594,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:599,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: 77
      functionLinenumberEnd: 78
      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: 135
      functionLinenumberEnd: 156
      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:137,3'
          Dst:             array_init
        - Src:             'ext/spl/spl_heap.c:138,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:139,3'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/spl/spl_heap.c:140,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:141,3'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/spl/spl_heap.c:146,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:151,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:155,2'
          Dst:             __assert_fail
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,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: 536
      functionLinenumberEnd: 538
      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:537,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: 373
      functionLinenumberEnd: 389
      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:382,14'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:387,2'
          Dst:             _efree
        - Src:             'ext/spl/spl_heap.c:388,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: 876
      functionLinenumberEnd: 878
      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: 933
      functionLinenumberEnd: 942
      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_ptr_heap_delete_top
        - zend_user_it_invalidate_current
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:936,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:940,2'
          Dst:             spl_ptr_heap_delete_top
        - Src:             'ext/spl/spl_heap.c:941,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: 302
      functionLinenumberEnd: 348
      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:313,34'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:313,3'
          Dst:             spl_heap_elem_copy
        - Src:             'ext/spl/spl_heap.c:315,14'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:318,11'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:324,45'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:324,79'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:329,24'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:330,29'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:330,62'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:330,4'
          Dst:             spl_heap_elem_copy
        - Src:             'ext/spl/spl_heap.c:343,13'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:345,3'
          Dst:             spl_heap_elem_copy
    - functionName:    spl_heap_elem_copy
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 92
      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:82,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:89,3'
          Dst:             __assert_fail
    - functionName:    spl_heap_it_get_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_heap_it_get_current_data
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 900
      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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:891,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:898,10'
          Dst:             spl_heap_elem
    - functionName:    spl_heap_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_heap_it_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 872
      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:870,2'
          Dst:             zend_user_it_invalidate_current
        - Src:             'ext/spl/spl_heap.c:871,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: 94
      functionLinenumberEnd: 96
      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:95,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_ptr_heap_zval_ctor
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zval_addref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:100,2'
          Dst:             zval_addref_p
    - functionName:    spl_ptr_heap_pqueue_elem_ctor
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 115
      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:113,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:114,2'
          Dst:             zval_addref_p
    - functionName:    spl_ptr_heap_init
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 260
      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:249,23'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_heap.c:254,19'
          Dst:             _ecalloc
    - functionName:    spl_ptr_heap_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 369
      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:352,23'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_heap.c:362,19'
          Dst:             _safe_emalloc
        - Src:             'ext/spl/spl_heap.c:366,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: 408
      functionLinenumberEnd: 468
      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_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:413,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_heap.c:415,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_heap.c:416,2'
          Dst:             object_properties_init
        - Src:             'ext/spl/spl_heap.c:423,19'
          Dst:             spl_ptr_heap_clone
        - Src:             'ext/spl/spl_heap.c:436,19'
          Dst:             spl_ptr_heap_init
        - Src:             'ext/spl/spl_heap.c:436,19'
          Dst:             spl_ptr_pqueue_elem_cmp
        - Src:             'ext/spl/spl_heap.c:436,19'
          Dst:             spl_ptr_heap_pqueue_elem_ctor
        - Src:             'ext/spl/spl_heap.c:436,19'
          Dst:             spl_ptr_heap_pqueue_elem_dtor
        - Src:             'ext/spl/spl_heap.c:443,19'
          Dst:             spl_ptr_heap_init
        - Src:             'ext/spl/spl_heap.c:443,19'
          Dst:             spl_ptr_heap_zval_ctor
        - Src:             'ext/spl/spl_heap.c:443,19'
          Dst:             spl_ptr_heap_zval_dtor
        - Src:             'ext/spl/spl_heap.c:453,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:456,22'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_heap.c:461,72'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_heap.c:461,24'
          Dst:             zend_hash_find_ptr
    - functionName:    spl_ptr_pqueue_elem_cmp
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 228
      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_ptr_heap_cmp_cb_helper
        - zend_compare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:219,8'
          Dst:             spl_ptr_heap_cmp_cb_helper
        - Src:             'ext/spl/spl_heap.c:227,9'
          Dst:             zend_compare
    - functionName:    spl_ptr_heap_pqueue_elem_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 108
      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:106,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_heap.c:107,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_ptr_heap_zval_min_cmp
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 202
      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_ptr_heap_cmp_cb_helper
        - zend_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:193,8'
          Dst:             spl_ptr_heap_cmp_cb_helper
        - Src:             'ext/spl/spl_heap.c:201,9'
          Dst:             zend_compare
    - functionName:    spl_ptr_heap_zval_max_cmp
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 179
      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_ptr_heap_cmp_cb_helper
        - zend_compare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:170,8'
          Dst:             spl_ptr_heap_cmp_cb_helper
        - Src:             'ext/spl/spl_heap.c:178,9'
          Dst:             zend_compare
    - functionName:    spl_ptr_heap_cmp_cb_helper
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 131
      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:121,2'
          Dst:             zend_call_method_with_2_params
        - Src:             'ext/spl/spl_heap.c:127,12'
          Dst:             zval_get_long
        - Src:             'ext/spl/spl_heap.c:128,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: 601
      functionLinenumberEnd: 603
      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:602,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:602,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 570
      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:569,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:569,2'
          Dst:             add_assoc_long_ex
    - functionName:    spl_heap_serialize_internal_state
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1071
      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:1043,2'
          Dst:             array_init
        - Src:             'ext/spl/spl_heap.c:1044,2'
          Dst:             add_assoc_long
        - Src:             'ext/spl/spl_heap.c:1046,2'
          Dst:             array_init_size
        - Src:             'ext/spl/spl_heap.c:1049,3'
          Dst:             add_assoc_zval
        - Src:             'ext/spl/spl_heap.c:1055,28'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:1057,4'
          Dst:             array_init
        - Src:             'ext/spl/spl_heap.c:1058,4'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/spl/spl_heap.c:1059,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:1060,4'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/spl/spl_heap.c:1061,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:1062,4'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_heap.c:1064,17'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:1065,4'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_heap.c:1066,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:1070,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: 618
      functionLinenumberEnd: 619
      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:619,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: 557
      functionLinenumberEnd: 563
      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_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:563,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_pqueue_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1305
      functionLinenumberEnd: 1320
      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:1307,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_heap.c:1311,33'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_heap.c:1312,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_heap.c:1314,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: 806
      functionLinenumberEnd: 814
      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:809,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_heap.c:810,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:813,2'
          Dst:             spl_ptr_heap_zval_max_cmp
    - functionName:    zim_SplPriorityQueue_insert
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 688
      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_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:656,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_heap.c:657,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:657,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:657,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/spl/spl_heap.c:658,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:658,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:658,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/spl/spl_heap.c:659,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:659,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_heap.c:663,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:664,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:667,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:668,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:673,14'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:685,2'
          Dst:             spl_ptr_heap_insert
    - functionName:    zim_SplPriorityQueue_setExtractFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
        - zend_throw_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:747,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_heap.c:748,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:753,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:754,3'
          Dst:             __assert_fail
    - functionName:    zim_SplPriorityQueue_top
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 737
      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_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:721,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:725,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:726,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:729,9'
          Dst:             spl_ptr_heap_top
        - Src:             'ext/spl/spl_heap.c:732,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:733,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:736,2'
          Dst:             spl_pqueue_extract_helper
    - functionName:    zim_SplPriorityQueue_extract
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 712
      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_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:697,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:701,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:702,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:705,6'
          Dst:             spl_ptr_heap_delete_top
        - Src:             'ext/spl/spl_heap.c:706,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:707,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:710,2'
          Dst:             spl_pqueue_extract_helper
        - Src:             'ext/spl/spl_heap.c:711,2'
          Dst:             spl_ptr_heap_pqueue_elem_dtor
    - functionName:    zim_SplHeap_count
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_ptr_heap_count
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:573,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:575,10'
          Dst:             spl_ptr_heap_count
    - functionName:    zim_SplHeap_isEmpty
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - spl_ptr_heap_count
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:585,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:587,2'
          Dst:             spl_ptr_heap_count
    - functionName:    zim_SplHeap_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 987
      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:985,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplPriorityQueue_current
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1019
      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_pqueue_extract_helper
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1011,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:1016,27'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:1017,3'
          Dst:             spl_pqueue_extract_helper
    - functionName:    zim_SplHeap_key
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:950,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplHeap_next
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 968
      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_ptr_heap_delete_top
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:961,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:963,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:964,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:967,2'
          Dst:             spl_ptr_heap_delete_top
    - functionName:    zim_SplHeap_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:976,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplHeap_recoverFromCorruption
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:781,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplHeap_isCorrupted
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:796,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplPriorityQueue_getExtractFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:768,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplPriorityQueue___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1036
      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:1033,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:1035,2'
          Dst:             spl_heap_object_get_debug_info
    - functionName:    zim_SplPriorityQueue___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1163
      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:1162,2'
          Dst:             spl_heap_serialize_internal
    - functionName:    zim_SplPriorityQueue___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1209
      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_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:1170,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_heap.c:1171,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1171,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1171,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/spl/spl_heap.c:1172,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1172,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_heap.c:1174,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_heap.c:1175,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1176,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1179,16'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_heap.c:1180,16'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1181,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1182,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1185,2'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_heap.c:1187,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1188,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1191,16'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_heap.c:1192,16'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1193,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1194,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1197,6'
          Dst:             spl_heap_unserialize_internal_state
        - Src:             'ext/spl/spl_heap.c:1198,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1199,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1203,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1206,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:1207,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2405
      functionLinenumberEnd: 2425
      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:2406,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2408,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2412,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2413,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2414,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2416,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2419,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: 1074
      functionLinenumberEnd: 1133
      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:1075,20'
          Dst:             zend_hash_str_find
        - Src:             'ext/spl/spl_heap.c:1076,20'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1093,24'
          Dst:             zend_hash_str_find
        - Src:             'ext/spl/spl_heap.c:1098,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1102,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1105,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1105,37'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_heap.c:1109,21'
          Dst:             zend_hash_str_find
        - Src:             'ext/spl/spl_heap.c:1110,25'
          Dst:             zend_hash_str_find
        - Src:             'ext/spl/spl_heap.c:1117,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:1118,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:1119,4'
          Dst:             spl_ptr_heap_insert
        - Src:             'ext/spl/spl_heap.c:1124,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:1125,4'
          Dst:             spl_ptr_heap_insert
    - functionName:    spl_ptr_heap_insert
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 290
      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:268,21'
          Dst:             _safe_erealloc
        - Src:             'ext/spl/spl_heap.c:277,47'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:278,28'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:278,54'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:278,3'
          Dst:             spl_heap_elem_copy
        - Src:             'ext/spl/spl_heap.c:289,27'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:289,2'
          Dst:             spl_heap_elem_copy
    - functionName:    spl_heap_serialize_internal
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1158
      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_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,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:1142,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:1143,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1147,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:1148,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1151,2'
          Dst:             array_init
        - Src:             'ext/spl/spl_heap.c:1153,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_heap.c:1153,2'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_heap.c:1154,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_heap.c:1156,2'
          Dst:             spl_heap_serialize_internal_state
        - Src:             'ext/spl/spl_heap.c:1157,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: 509
      functionLinenumberEnd: 542
      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_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,26'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_heap.c:516,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_heap.c:516,15'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_heap.c:517,2'
          Dst:             zend_hash_copy
        - Src:             'ext/spl/spl_heap.c:517,2'
          Dst:             zval_add_ref
        - Src:             'ext/spl/spl_heap.c:520,2'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_heap.c:523,2'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_heap.c:525,2'
          Dst:             array_init
        - Src:             'ext/spl/spl_heap.c:529,31'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:531,4'
          Dst:             spl_pqueue_extract_helper
        - Src:             'ext/spl/spl_heap.c:532,4'
          Dst:             add_index_zval
        - Src:             'ext/spl/spl_heap.c:534,17'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:535,4'
          Dst:             add_index_zval
        - Src:             'ext/spl/spl_heap.c:536,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:540,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: 392
      functionLinenumberEnd: 393
      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: 293
      functionLinenumberEnd: 299
      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: 2538
      functionLinenumberEnd: 2540
      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:2539,25'
          Dst:             zval_get_type
    - functionName:    spl_ptr_pqueue_elem_cmp_double
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 244
      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: 234
      functionLinenumberEnd: 237
      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: 857
      functionLinenumberEnd: 865
      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:860,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_heap.c:861,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:864,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: 844
      functionLinenumberEnd: 852
      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:847,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_heap.c:848,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:851,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: 398
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_ptr_heap_destroy
        - zend_object_std_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:401,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_heap.c:403,2'
          Dst:             spl_ptr_heap_destroy
    - functionName:    spl_heap_object_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 552
      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:
        - zend_std_get_properties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:552,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_heap_object_count_elements
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - 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:493,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_heap.c:494,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:495,13'
          Dst:             zval_get_long
        - Src:             'ext/spl/spl_heap.c:496,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_heap.c:503,11'
          Dst:             spl_ptr_heap_count
    - functionName:    spl_heap_object_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 483
      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:479,28'
          Dst:             spl_heap_object_new_ex
        - Src:             'ext/spl/spl_heap.c:481,2'
          Dst:             zend_objects_clone_members
    - functionName:    spl_heap_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1301
      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:1288,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_heap.c:1292,33'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_heap.c:1293,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_heap.c:1295,2'
          Dst:             zend_gc_addref
    - functionName:    spl_heap_object_new
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 473
      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:473,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: 631
      functionLinenumberEnd: 646
      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_ptr_heap_delete_top
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:634,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:638,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:639,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:642,6'
          Dst:             spl_ptr_heap_delete_top
        - Src:             'ext/spl/spl_heap.c:643,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:644,3'
          Dst:             __assert_fail
    - functionName:    zim_SplHeap_insert
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 626
      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_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:612,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_heap.c:613,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:613,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:613,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/spl/spl_heap.c:614,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:614,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_heap.c:618,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:619,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:622,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:623,2'
          Dst:             spl_ptr_heap_insert
    - functionName:    zim_SplHeap_top
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 839
      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_ptr_heap_top
        - zend_throw_exception
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:823,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:827,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:828,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:831,10'
          Dst:             spl_ptr_heap_top
        - Src:             'ext/spl/spl_heap.c:834,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:835,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:838,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:838,2'
          Dst:             zval_addref_p
    - functionName:    zim_SplHeap_current
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1003
      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
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:995,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:1000,19'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:1001,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:1001,3'
          Dst:             zval_addref_p
    - functionName:    zim_SplHeap___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1028
      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:1025,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:1027,2'
          Dst:             spl_heap_object_get_debug_info
    - functionName:    zim_SplHeap___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1214
      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:1213,2'
          Dst:             spl_heap_serialize_internal
    - functionName:    zim_SplHeap___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1260
      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_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:1221,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_heap.c:1222,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1222,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1222,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/spl/spl_heap.c:1223,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1223,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_heap.c:1225,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:1226,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1229,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_heap.c:1230,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1231,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1234,16'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_heap.c:1235,16'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1236,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1237,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1240,2'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_heap.c:1242,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1243,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1246,16'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_heap.c:1247,16'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1248,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1249,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1252,6'
          Dst:             spl_heap_unserialize_internal_state
        - Src:             'ext/spl/spl_heap.c:1253,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1254,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1257,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:1258,3'
          Dst:             __assert_fail
    - functionName:    zm_startup_spl_heap
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1359
      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:1325,19'
          Dst:             register_class_SplHeap
        - Src:             'ext/spl/spl_heap.c:1338,22'
          Dst:             register_class_SplMinHeap
        - Src:             'ext/spl/spl_heap.c:1342,22'
          Dst:             register_class_SplMaxHeap
        - Src:             'ext/spl/spl_heap.c:1346,28'
          Dst:             register_class_SplPriorityQueue
    - functionName:    zend_get_gc_buffer_add_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 829
      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:822,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:824,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_API.h:827,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: 804
      functionLinenumberEnd: 815
      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:805,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:807,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_API.h:810,2'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.h:812,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: 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_rewind_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:467,2'
          Dst:             spl_recursive_it_rewind_ex
    - functionName:    spl_recursive_it_rewind_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 458
      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:437,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:441,3'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:442,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:444,4'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:447,22'
          Dst:             _erealloc
        - Src:             'ext/spl/spl_iterators.c:454,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:457,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: 248
      functionLinenumberEnd: 431
      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:259,3'
          Branch Sides:    []
        - Branch String:   'ext/spl/spl_iterators.c:301,8'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:254,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:266,7'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:280,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:286,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:293,7'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:296,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:297,26'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_iterators.c:298,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:321,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:328,7'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:334,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:344,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:350,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:357,7'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:358,7'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:364,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:364,38'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:365,34'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:366,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:367,6'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_iterators.c:376,25'
          Dst:             _erealloc
        - Src:             'ext/spl/spl_iterators.c:396,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:401,8'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:410,5'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:415,7'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:423,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:424,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: 461
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_recursive_it_move_forward_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:462,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: 236
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_recursive_it_get_current_data
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_recursive_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_recursive_it_valid_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:224,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: 201
      functionLinenumberEnd: 220
      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:216,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: 179
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          110
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _erealloc
        - zend_iterator_dtor
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:186,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:188,5'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:189,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:193,23'
          Dst:             _erealloc
        - Src:             'ext/spl/spl_iterators.c:197,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: 948
      functionLinenumberEnd: 967
      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:951,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_iterators.c:954,23'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/spl/spl_iterators.c:955,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_iterators.c:956,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_iterators.c:957,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_iterators.c:958,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_iterators.c:959,23'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/spl/spl_iterators.c:961,24'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/spl/spl_iterators.c:964,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_iterators.c:965,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: 635
      functionLinenumberEnd: 636
      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:636,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,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: 2115
      functionLinenumberEnd: 2123
      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:2118,3'
          Dst:             spl_limit_it_relative_pos
        - Src:             'ext/spl/spl_iterators.c:2122,9'
          Dst:             spl_dual_it_valid
    - functionName:    spl_limit_it_relative_pos
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2105
      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: 1460
      functionLinenumberEnd: 1466
      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: 2110
      functionLinenumberEnd: 2111
      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: 1576
      functionLinenumberEnd: 1594
      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:1579,9'
          Dst:             spl_dual_it_fetch
        - Src:             'ext/spl/spl_iterators.c:1580,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1581,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1582,8'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_iterators.c:1583,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1586,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1593,2'
          Dst:             spl_dual_it_free
    - functionName:    spl_dual_it_fetch
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1491
      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:1472,2'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:1473,21'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:1476,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:1482,5'
          Dst:             zval_ptr_dtor
    - functionName:    spl_dual_it_free
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1448
      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:1430,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1431,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1434,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1435,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1440,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1443,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1444,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: 779
      functionLinenumberEnd: 795
      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:780,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:783,41'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:790,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.h:793,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: 521
      functionLinenumberEnd: 532
      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:525,4'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:526,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:529,3'
          Dst:             _efree
    - functionName:    spl_get_iterator_from_aggregate
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 518
      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:505,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:509,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:510,8'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:511,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:514,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_RecursiveTreeIterator_new
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spl_RecursiveIteratorIterator_new_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:981,9'
          Dst:             spl_RecursiveIteratorIterator_new_ex
    - functionName:    register_class_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: 1043
      functionLinenumberEnd: 1045
      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:1044,2'
          Dst:             spl_recursive_it_it_construct
    - functionName:    zim_RecursiveTreeIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          198
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - 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:1183,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1185,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1197,25'
          Dst:             zval_get_string
        - Src:             'ext/spl/spl_iterators.c:1198,24'
          Dst:             spl_recursive_tree_iterator_get_prefix
        - Src:             'ext/spl/spl_iterators.c:1199,25'
          Dst:             spl_recursive_tree_iterator_get_postfix
        - Src:             'ext/spl/spl_iterators.c:1201,24'
          Dst:             zend_string_concat3
        - Src:             'ext/spl/spl_iterators.c:1206,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1207,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1208,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1209,2'
          Dst:             zval_ptr_dtor
    - functionName:    zim_RecursiveTreeIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1174
      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_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:1136,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1139,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1140,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1147,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1150,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:1150,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:1156,23'
          Dst:             spl_recursive_tree_iterator_get_entry
        - Src:             'ext/spl/spl_iterators.c:1161,24'
          Dst:             spl_recursive_tree_iterator_get_prefix
        - Src:             'ext/spl/spl_iterators.c:1162,25'
          Dst:             spl_recursive_tree_iterator_get_postfix
        - Src:             'ext/spl/spl_iterators.c:1164,24'
          Dst:             zend_string_concat3
        - Src:             'ext/spl/spl_iterators.c:1169,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1170,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1171,2'
          Dst:             zend_string_release
    - functionName:    zim_RecursiveTreeIterator_getPrefix
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1080
      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_tree_iterator_get_prefix
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1072,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1075,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1076,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1079,2'
          Dst:             spl_recursive_tree_iterator_get_prefix
        - Src:             'ext/spl/spl_iterators.c:1079,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_RecursiveTreeIterator_setPostfix
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
        - zend_string_copy
        - zend_string_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1088,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1089,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1092,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1093,23'
          Dst:             zend_string_copy
    - functionName:    zim_RecursiveTreeIterator_setPrefixPart
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_string_copy
        - zend_string_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1054,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1055,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1059,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1060,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1063,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1064,25'
          Dst:             zend_string_copy
    - functionName:    zim_RecursiveTreeIterator_getEntry
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1114
      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_tree_iterator_get_entry
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1101,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1104,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1105,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1108,23'
          Dst:             spl_recursive_tree_iterator_get_entry
        - Src:             'ext/spl/spl_iterators.c:1113,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_RecursiveTreeIterator_getPostfix
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1129
      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_tree_iterator_get_postfix
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1121,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1124,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1125,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1128,2'
          Dst:             spl_recursive_tree_iterator_get_postfix
        - Src:             'ext/spl/spl_iterators.c:1128,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    spl_recursive_tree_iterator_get_postfix
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1038
      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:1038,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: 1021
      functionLinenumberEnd: 1034
      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:1028,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1029,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1031,10'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_iterators.c:1033,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: 986
      functionLinenumberEnd: 1017
      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:991,2'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:994,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:995,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:996,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:997,5'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:999,5'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:1001,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1004,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1005,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1006,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1007,4'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:1009,4'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:1011,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1014,2'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:1015,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: 535
      functionLinenumberEnd: 653
      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
        - 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:543,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:549,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:550,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:553,8'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:554,9'
          Dst:             spl_get_iterator_from_aggregate
        - Src:             'ext/spl/spl_iterators.c:556,6'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:560,5'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:566,33'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_iterators.c:567,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:569,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:579,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:580,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:583,8'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:584,9'
          Dst:             spl_get_iterator_from_aggregate
        - Src:             'ext/spl/spl_iterators.c:586,6'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:590,5'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:595,7'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:597,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:599,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_iterators.c:604,2'
          Dst:             spl_RecursiveIteratorIterator_free_iterators
        - Src:             'ext/spl/spl_iterators.c:605,22'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_iterators.c:613,27'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:617,25'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:621,28'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:625,28'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:629,26'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:633,24'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:637,24'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:651,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: 2741
      functionLinenumberEnd: 2744
      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:2742,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2743,2'
          Dst:             zend_throw_exception
    - functionName:    zim_EmptyIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2748
      functionLinenumberEnd: 2750
      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:2749,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_EmptyIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2734
      functionLinenumberEnd: 2737
      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:2735,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2736,2'
          Dst:             zend_throw_exception
    - functionName:    zim_EmptyIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2727
      functionLinenumberEnd: 2730
      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:2728,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_EmptyIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2721
      functionLinenumberEnd: 2723
      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:2722,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: 1942
      functionLinenumberEnd: 1944
      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:1943,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_RecursiveRegexIterator_accept
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1979
      functionLinenumberEnd: 1993
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          138
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - 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:1982,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1984,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1984,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1986,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1988,13'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1989,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_iterators.c:1992,2'
          Dst:             zend_call_method_with_0_params
    - functionName:    zim_RecursiveFilterIterator_hasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1645
      functionLinenumberEnd: 1653
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_call_method_with_0_params
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1648,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1650,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1650,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1652,2'
          Dst:             zend_call_method_with_0_params
    - functionName:    zim_RecursiveRegexIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1948
      functionLinenumberEnd: 1976
      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
        - 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:1952,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1954,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1954,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1956,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1958,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1959,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1964,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_iterators.c:1964,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:1969,31'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_iterators.c:1971,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1972,2'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/spl/spl_iterators.c:1974,3'
          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:    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: 1260
      functionLinenumberEnd: 1394
      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_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:1274,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1270,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:1278,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1282,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1286,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1294,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1297,8'
          Dst:             spl_cit_check_flags
        - Src:             'ext/spl/spl_iterators.c:1298,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1304,4'
          Dst:             array_init
        - Src:             'ext/spl/spl_iterators.c:1311,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1315,9'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:1317,22'
          Dst:             zend_lookup_class
        - Src:             'ext/spl/spl_iterators.c:1318,10'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:1321,7'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_iterators.c:1326,9'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:1327,10'
          Dst:             spl_get_iterator_from_aggregate
        - Src:             'ext/spl/spl_iterators.c:1344,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1348,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1354,4'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_iterators.c:1355,26'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/spl/spl_iterators.c:1356,4'
          Dst:             zend_restore_error_handling
        - Src:             'ext/spl/spl_iterators.c:1363,28'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_iterators.c:1364,4'
          Dst:             php_pcre_pce_incref
        - Src:             'ext/spl/spl_iterators.c:1370,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1373,4'
          Dst:             zend_fcc_addref
        - Src:             'ext/spl/spl_iterators.c:1377,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1385,3'
          Dst:             zval_addref_p
    - functionName:    spl_cit_check_flags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1256
      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: 541
      functionLinenumberEnd: 543
      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:542,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: 1710
      functionLinenumberEnd: 1712
      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:1711,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_RegexIterator_accept
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1745
      functionLinenumberEnd: 1839
      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
        - 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:1776,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1754,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1756,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1756,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1758,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1763,13'
          Dst:             zval_get_string
        - Src:             'ext/spl/spl_iterators.c:1765,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1768,13'
          Dst:             zval_get_string
        - Src:             'ext/spl/spl_iterators.c:1773,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1780,9'
          Dst:             php_pcre_pce_re
        - Src:             'ext/spl/spl_iterators.c:1781,17'
          Dst:             php_pcre_create_match_data
        - Src:             'ext/spl/spl_iterators.c:1785,93'
          Dst:             php_pcre_mctx
        - Src:             'ext/spl/spl_iterators.c:1785,9'
          Dst:             php_pcre2_match
        - Src:             'ext/spl/spl_iterators.c:1787,4'
          Dst:             php_pcre_free_match_data
        - Src:             'ext/spl/spl_iterators.c:1792,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1794,4'
          Dst:             php_pcre_match_impl
        - Src:             'ext/spl/spl_iterators.c:1800,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1802,4'
          Dst:             php_pcre_split_impl
        - Src:             'ext/spl/spl_iterators.c:1803,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_iterators.c:1808,24'
          Dst:             zend_read_property
        - Src:             'ext/spl/spl_iterators.c:1809,35'
          Dst:             zval_try_get_string
        - Src:             'ext/spl/spl_iterators.c:1812,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1814,13'
          Dst:             php_pcre_replace_impl
        - Src:             'ext/spl/spl_iterators.c:1817,5'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1818,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators.c:1823,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1824,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_iterators.c:1826,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1827,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_iterators.c:1830,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1836,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1838,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_RegexIterator_getMode
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1863
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1858,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1860,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1860,2'
          Dst:             __assert_fail
    - functionName:    zim_RegexIterator_setMode
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1884
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          130
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1871,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1872,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1876,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1878,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1881,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1881,2'
          Dst:             __assert_fail
    - functionName:    zim_RegexIterator_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1896
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1891,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1893,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1893,2'
          Dst:             __assert_fail
    - functionName:    zim_RegexIterator_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1900
      functionLinenumberEnd: 1911
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1904,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1905,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1908,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1908,2'
          Dst:             __assert_fail
    - functionName:    zim_RegexIterator_getRegex
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1843
      functionLinenumberEnd: 1851
      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
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1846,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1848,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1848,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1850,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_iterators.c:1850,2'
          Dst:             zend_gc_addref
    - functionName:    zim_RegexIterator_getPregFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 1923
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1918,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1920,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1920,2'
          Dst:             __assert_fail
    - functionName:    zim_RegexIterator_setPregFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1927
      functionLinenumberEnd: 1938
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1931,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1932,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1935,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1935,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: 2695
      functionLinenumberEnd: 2697
      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:2696,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_InfiniteIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2701
      functionLinenumberEnd: 2717
      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_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:2704,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2706,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2706,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2708,2'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:2709,6'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2710,3'
          Dst:             spl_dual_it_fetch
        - Src:             'ext/spl/spl_iterators.c:2712,3'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:2713,7'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2714,4'
          Dst:             spl_dual_it_fetch
    - functionName:    spl_dual_it_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1494
      functionLinenumberEnd: 1503
      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:1496,3'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:1498,3'
          Dst:             zend_throw_error
    - functionName:    spl_dual_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1457
      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:1452,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: 2800
      functionLinenumberEnd: 2816
      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
        - 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:2801,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2807,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2808,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2812,2'
          Dst:             object_init_ex
        - Src:             'ext/spl/spl_iterators.c:2813,2'
          Dst:             zend_call_method_with_0_params
    - functionName:    zim_AppendIterator_append
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2820
      functionLinenumberEnd: 2846
      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_valid
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2824,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2825,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2828,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2828,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2830,87'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2831,3'
          Dst:             spl_array_iterator_append
        - Src:             'ext/spl/spl_iterators.c:2834,3'
          Dst:             spl_array_iterator_append
        - Src:             'ext/spl/spl_iterators.c:2837,33'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2842,4'
          Dst:             spl_append_it_next_iterator
        - Src:             'ext/spl/spl_iterators.c:2844,3'
          Dst:             spl_append_it_fetch
    - functionName:    zim_AppendIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2867
      functionLinenumberEnd: 2878
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2870,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2872,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2872,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2875,6'
          Dst:             spl_append_it_next_iterator
        - Src:             'ext/spl/spl_iterators.c:2876,3'
          Dst:             spl_append_it_fetch
    - functionName:    zim_AppendIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2882
      functionLinenumberEnd: 2890
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2885,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2887,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2887,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2889,2'
          Dst:             zval_get_type
    - functionName:    zim_AppendIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2850
      functionLinenumberEnd: 2863
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2853,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2855,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2855,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2857,2'
          Dst:             spl_dual_it_fetch
        - Src:             'ext/spl/spl_iterators.c:2858,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2859,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2859,3'
          Dst:             zval_addref_p
    - functionName:    zim_AppendIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2894
      functionLinenumberEnd: 2902
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2897,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2899,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2899,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2901,2'
          Dst:             spl_append_it_next
    - functionName:    zim_AppendIterator_getIteratorIndex
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2906
      functionLinenumberEnd: 2915
      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
        - zend_throw_error
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2909,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2911,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2911,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2913,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2913,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2914,2'
          Dst:             spl_array_iterator_key
    - functionName:    zim_AppendIterator_getArrayIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2919
      functionLinenumberEnd: 2929
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          171
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2923,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2925,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2925,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2928,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2928,2'
          Dst:             zval_addref_p
    - functionName:    spl_append_it_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2791
      functionLinenumberEnd: 2796
      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:2792,6'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2793,3'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:2795,2'
          Dst:             spl_append_it_fetch
    - functionName:    spl_append_it_fetch
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2780
      functionLinenumberEnd: 2788
      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:2781,9'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2783,7'
          Dst:             spl_append_it_next_iterator
        - Src:             'ext/spl/spl_iterators.c:2787,2'
          Dst:             spl_dual_it_fetch
    - functionName:    spl_append_it_next_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2753
      functionLinenumberEnd: 2777
      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:2754,2'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:2756,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2757,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2761,4'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:2769,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:2772,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: 2629
      functionLinenumberEnd: 2631
      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:2630,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_NoRewindIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2635
      functionLinenumberEnd: 2638
      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:2636,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_NoRewindIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2642
      functionLinenumberEnd: 2649
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2645,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2647,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2647,2'
          Dst:             __assert_fail
    - functionName:    zim_NoRewindIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2653
      functionLinenumberEnd: 2665
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2656,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2658,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2658,2'
          Dst:             __assert_fail
    - functionName:    zim_NoRewindIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2669
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          194
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2673,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2675,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2675,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2678,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2678,3'
          Dst:             zval_addref_p
    - functionName:    zim_NoRewindIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2684
      functionLinenumberEnd: 2691
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2687,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2689,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2689,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: 2587
      functionLinenumberEnd: 2589
      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:2588,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_RecursiveCachingIterator_hasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2593
      functionLinenumberEnd: 2601
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2596,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2598,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2598,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2600,2'
          Dst:             zval_get_type
    - functionName:    zim_RecursiveCachingIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2605
      functionLinenumberEnd: 2619
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          197
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2608,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2610,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2610,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2612,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2615,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2615,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: 2328
      functionLinenumberEnd: 2330
      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:2329,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_CachingIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2342
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2337,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2339,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2339,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2341,2'
          Dst:             spl_caching_it_rewind
    - functionName:    zim_CachingIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2346
      functionLinenumberEnd: 2354
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2349,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2351,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2351,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2353,2'
          Dst:             spl_caching_it_valid
    - functionName:    zim_CachingIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2358
      functionLinenumberEnd: 2366
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2361,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2363,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2363,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2365,2'
          Dst:             spl_caching_it_next
    - functionName:    zim_CachingIterator_hasNext
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2370
      functionLinenumberEnd: 2378
      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
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2373,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2375,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2375,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2377,2'
          Dst:             spl_caching_it_has_next
    - functionName:    zim_CachingIterator___toString
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2382
      functionLinenumberEnd: 2408
      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
        - 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:2385,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2387,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2387,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2390,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2391,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2395,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:2396,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2396,3'
          Dst:             _convert_to_string
        - Src:             'ext/spl/spl_iterators.c:2399,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:2400,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2400,3'
          Dst:             _convert_to_string
        - Src:             'ext/spl/spl_iterators.c:2404,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_iterators.c:2404,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:2406,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_CachingIterator_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2522
      functionLinenumberEnd: 2530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2525,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2527,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2527,2'
          Dst:             __assert_fail
    - functionName:    zim_CachingIterator_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2535
      functionLinenumberEnd: 2564
      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
        - 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:2539,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2540,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2543,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2543,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2545,6'
          Dst:             spl_cit_check_flags
        - Src:             'ext/spl/spl_iterators.c:2546,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:2549,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2552,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_iterators.c:2553,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2556,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_iterators.c:2557,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2561,3'
          Dst:             zend_hash_clean
    - functionName:    zim_CachingIterator_offsetGet
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2435
      functionLinenumberEnd: 2457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          234
      EdgeCount:       55
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - 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:2440,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2441,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2444,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2444,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2447,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2448,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2451,15'
          Dst:             zend_symtable_find
        - Src:             'ext/spl/spl_iterators.c:2452,3'
          Dst:             zend_error
        - Src:             'ext/spl/spl_iterators.c:2456,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2456,2'
          Dst:             zval_addref_p
    - functionName:    zim_CachingIterator_offsetSet
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2412
      functionLinenumberEnd: 2430
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          159
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - 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:2417,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2418,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2421,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2421,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2424,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2425,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2428,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2429,2'
          Dst:             zend_symtable_update
    - functionName:    zim_CachingIterator_offsetUnset
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2462
      functionLinenumberEnd: 2478
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          131
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
        - zend_symtable_del
        - zend_throw_error
        - zend_throw_exception_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2466,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2466,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2468,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2469,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2473,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2474,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2477,2'
          Dst:             zend_symtable_del
    - functionName:    zim_CachingIterator_offsetExists
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2483
      functionLinenumberEnd: 2499
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          142
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
        - zend_symtable_exists
        - zend_throw_error
        - zend_throw_exception_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2487,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2488,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2491,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2491,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2494,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2495,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2498,2'
          Dst:             zend_symtable_exists
    - functionName:    zim_CachingIterator_getCache
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2517
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          160
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - 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:2507,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2509,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2509,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2512,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2513,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2516,2'
          Dst:             zend_gc_addref
    - functionName:    zim_CachingIterator_count
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2569
      functionLinenumberEnd: 2582
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - 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:2572,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2574,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2574,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2577,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2578,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2581,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: 2241
      functionLinenumberEnd: 2242
      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:2242,9'
          Dst:             spl_dual_it_valid
    - functionName:    spl_caching_it_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2317
      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:2247,6'
          Dst:             spl_dual_it_fetch
        - Src:             'ext/spl/spl_iterators.c:2254,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2255,4'
          Dst:             array_set_zval_key
        - Src:             'ext/spl/spl_iterators.c:2260,4'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:2262,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2264,6'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:2269,25'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_iterators.c:2270,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2276,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:2278,7'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2280,8'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:2287,36'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_iterators.c:2294,7'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2297,9'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:2308,30'
          Dst:             zval_get_string
        - Src:             'ext/spl/spl_iterators.c:2310,30'
          Dst:             zval_get_string
        - Src:             'ext/spl/spl_iterators.c:2313,3'
          Dst:             spl_dual_it_next
    - functionName:    spl_caching_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2236
      functionLinenumberEnd: 2237
      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: 2320
      functionLinenumberEnd: 2324
      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:2321,2'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:2322,2'
          Dst:             zend_hash_clean
        - Src:             'ext/spl/spl_iterators.c:2323,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: 2165
      functionLinenumberEnd: 2167
      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:2166,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_LimitIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2171
      functionLinenumberEnd: 2179
      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_rewind
        - spl_limit_it_seek
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2174,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2176,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2176,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2177,2'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:2178,2'
          Dst:             spl_limit_it_seek
    - functionName:    zim_LimitIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2183
      functionLinenumberEnd: 2192
      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_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:2186,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2188,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2188,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2191,2'
          Dst:             spl_limit_it_relative_pos
        - Src:             'ext/spl/spl_iterators.c:2191,2'
          Dst:             zval_get_type
    - functionName:    zim_LimitIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2196
      functionLinenumberEnd: 2207
      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_next
        - spl_limit_it_relative_pos
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2199,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2201,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2201,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2203,2'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:2204,37'
          Dst:             spl_limit_it_relative_pos
        - Src:             'ext/spl/spl_iterators.c:2205,3'
          Dst:             spl_dual_it_fetch
    - functionName:    zim_LimitIterator_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2222
      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_limit_it_seek
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2215,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2216,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2219,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2219,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2220,2'
          Dst:             spl_limit_it_seek
    - functionName:    zim_LimitIterator_getPosition
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2226
      functionLinenumberEnd: 2233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2229,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2231,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2231,2'
          Dst:             __assert_fail
    - functionName:    spl_limit_it_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2161
      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:2129,2'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:2131,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2134,6'
          Dst:             spl_limit_it_relative_pos_for
        - Src:             'ext/spl/spl_iterators.c:2135,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2138,36'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:2140,3'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:2141,3'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_iterators.c:2144,8'
          Dst:             spl_limit_it_valid
        - Src:             'ext/spl/spl_iterators.c:2145,5'
          Dst:             spl_dual_it_fetch
        - Src:             'ext/spl/spl_iterators.c:2152,4'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:2154,39'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2155,4'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:2157,7'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2158,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: 1704
      functionLinenumberEnd: 1706
      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:1705,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: 1632
      functionLinenumberEnd: 1634
      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:1633,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_RecursiveCallbackFilterIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1701
      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
        - 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:1682,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1684,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1684,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1687,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1688,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1689,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1693,2'
          Dst:             zend_get_callable_zval_from_fcc
        - Src:             'ext/spl/spl_iterators.c:1695,31'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_iterators.c:1696,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1697,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1699,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: 1404
      functionLinenumberEnd: 1406
      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:1405,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_CallbackFilterIterator_accept
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1740
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          249
      EdgeCount:       55
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - 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:1719,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1721,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1721,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1723,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1723,50'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1734,2'
          Dst:             zend_call_known_fcc
        - Src:             'ext/spl/spl_iterators.c:1735,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1737,13'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1738,3'
          Dst:             zend_unwrap_reference
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 864
      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:859,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:861,3'
          Dst:             zend_string_addref
        - 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:    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: 1639
      functionLinenumberEnd: 1641
      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:1640,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_RecursiveFilterIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1657
      functionLinenumberEnd: 1675
      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
        - 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:1660,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1662,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1662,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1665,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1666,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1667,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1670,31'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_iterators.c:1671,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1673,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: 1398
      functionLinenumberEnd: 1400
      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:1399,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_FilterIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1617
      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_filter_it_rewind
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1613,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1615,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1615,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1616,2'
          Dst:             spl_filter_it_rewind
    - functionName:    zim_FilterIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1628
      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_filter_it_next
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1624,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1626,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1626,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1627,2'
          Dst:             spl_filter_it_next
    - functionName:    spl_filter_it_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1606
      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:1604,2'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:1605,2'
          Dst:             spl_filter_it_fetch
    - functionName:    spl_filter_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1597
      functionLinenumberEnd: 1600
      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:1598,2'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:1599,2'
          Dst:             spl_filter_it_fetch
    - functionName:    spl_dual_it_new
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2089
      functionLinenumberEnd: 2098
      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:2092,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_iterators.c:2095,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_iterators.c:2096,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: 2623
      functionLinenumberEnd: 2625
      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:2624,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_IteratorIterator_getInnerIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          197
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1413,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1415,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1415,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1417,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1419,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:1419,3'
          Dst:             zval_addref_p
    - functionName:    zim_IteratorIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1507
      functionLinenumberEnd: 1516
      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_rewind
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1510,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1512,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1512,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1514,2'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:1515,2'
          Dst:             spl_dual_it_fetch
    - functionName:    zim_IteratorIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1520
      functionLinenumberEnd: 1528
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1523,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1525,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1525,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1527,2'
          Dst:             zval_get_type
    - functionName:    zim_IteratorIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          194
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1535,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1537,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1537,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1539,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1540,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:1540,3'
          Dst:             zval_addref_p
    - functionName:    zim_IteratorIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          194
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1551,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1553,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1553,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1555,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1556,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:1556,3'
          Dst:             zval_addref_p
    - functionName:    zim_IteratorIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1573
      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_next
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1567,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1569,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1569,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1571,2'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:1572,2'
          Dst:             spl_dual_it_fetch
    - functionName:    spl_dual_it_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2041
      functionLinenumberEnd: 2084
      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:
        - 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:2053,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2043,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'ext/spl/spl_iterators.c:2046,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'ext/spl/spl_iterators.c:2049,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2050,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2051,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2065,4'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'ext/spl/spl_iterators.c:2066,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2067,5'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2072,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2073,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2078,5'
          Dst:             zend_get_gc_buffer_add_fcc
        - Src:             'ext/spl/spl_iterators.c:2083,2'
          Dst:             zend_get_gc_buffer_use
        - Src:             'ext/spl/spl_iterators.c:2084,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_dual_it_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 2037
      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
        - 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:2000,2'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:2003,3'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:2006,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2007,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2011,3'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:2012,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2013,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2018,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2023,4'
          Dst:             php_pcre_pce_decref
        - Src:             'ext/spl/spl_iterators.c:2026,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators.c:2032,4'
          Dst:             zend_fcc_dtor
        - Src:             'ext/spl/spl_iterators.c:2036,2'
          Dst:             zend_object_std_dtor
    - functionName:    spl_dual_it_get_method
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1232
      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:
        - zend_hash_find_ptr
        - zend_std_get_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1221,21'
          Dst:             zend_std_get_method
        - Src:             'ext/spl/spl_iterators.c:1223,27'
          Dst:             zend_hash_find_ptr
    - functionName:    spl_RecursiveIteratorIterator_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 943
      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:
        - 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:933,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'ext/spl/spl_iterators.c:937,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:938,4'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'ext/spl/spl_iterators.c:942,2'
          Dst:             zend_get_gc_buffer_use
        - Src:             'ext/spl/spl_iterators.c:943,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_RecursiveIteratorIterator_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - spl_RecursiveIteratorIterator_free_iterators
        - zend_object_std_dtor
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:915,2'
          Dst:             spl_RecursiveIteratorIterator_free_iterators
        - Src:             'ext/spl/spl_iterators.c:917,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_iterators.c:920,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:925,3'
          Dst:             zend_string_release
    - functionName:    spl_recursive_it_get_method
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 908
      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:
        - zend_hash_find_ptr
        - zend_std_get_method
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:893,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:898,21'
          Dst:             zend_std_get_method
        - Src:             'ext/spl/spl_iterators.c:900,27'
          Dst:             zend_hash_find_ptr
    - functionName:    spl_recursive_it_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 500
      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
        - zend_gc_addref
        - zend_iterator_init
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:484,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:490,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:494,40'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_iterators.c:495,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_iterators.c:497,2'
          Dst:             zend_gc_addref
    - functionName:    spl_RecursiveIteratorIterator_new
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 974
      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:974,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: 657
      functionLinenumberEnd: 659
      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:658,2'
          Dst:             spl_recursive_it_it_construct
    - functionName:    zim_RecursiveIteratorIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 668
      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_rewind_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:666,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:667,2'
          Dst:             spl_recursive_it_rewind_ex
    - functionName:    zim_RecursiveIteratorIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 677
      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_valid_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:675,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:676,2'
          Dst:             spl_recursive_it_valid_ex
    - functionName:    zim_RecursiveIteratorIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:685,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:687,2'
          Dst:             zend_throw_error
    - functionName:    zim_RecursiveIteratorIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          180
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:703,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:705,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:709,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:709,3'
          Dst:             zval_addref_p
    - functionName:    zim_RecursiveIteratorIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 720
      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_move_forward_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:718,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:719,2'
          Dst:             spl_recursive_it_move_forward_ex
    - functionName:    zim_RecursiveIteratorIterator_getDepth
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:727,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_getSubIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          227
      EdgeCount:       57
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
        - zend_throw_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:739,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:740,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:750,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:751,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:755,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:755,2'
          Dst:             zval_addref_p
    - functionName:    zim_RecursiveIteratorIterator_getInnerIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          173
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:764,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:765,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:765,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:766,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:766,2'
          Dst:             zval_addref_p
    - functionName:    zim_RecursiveIteratorIterator_beginIteration
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 774
      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:772,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_endIteration
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:779,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_callHasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          154
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - 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:790,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:796,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:799,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:802,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:803,7'
          Dst:             zval_get_type
    - functionName:    zim_RecursiveIteratorIterator_callGetChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - 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:816,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:818,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:821,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:824,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:825,7'
          Dst:             zval_get_type
    - functionName:    zim_RecursiveIteratorIterator_beginChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 836
      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:834,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_endChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:841,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_nextElement
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:848,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_setMaxDepth
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          96
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:858,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:859,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:862,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:863,3'
          Dst:             __assert_fail
    - functionName:    zim_RecursiveIteratorIterator_getMaxDepth
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:876,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: 3121
      functionLinenumberEnd: 3195
      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:3122,29'
          Dst:             register_class_RecursiveIterator
        - Src:             'ext/spl/spl_iterators.c:3124,25'
          Dst:             register_class_OuterIterator
        - Src:             'ext/spl/spl_iterators.c:3126,37'
          Dst:             register_class_RecursiveIteratorIterator
        - Src:             'ext/spl/spl_iterators.c:3145,28'
          Dst:             register_class_IteratorIterator
        - Src:             'ext/spl/spl_iterators.c:3149,26'
          Dst:             register_class_FilterIterator
        - Src:             'ext/spl/spl_iterators.c:3152,35'
          Dst:             register_class_RecursiveFilterIterator
        - Src:             'ext/spl/spl_iterators.c:3155,34'
          Dst:             register_class_CallbackFilterIterator
        - Src:             'ext/spl/spl_iterators.c:3158,43'
          Dst:             register_class_RecursiveCallbackFilterIterator
        - Src:             'ext/spl/spl_iterators.c:3161,26'
          Dst:             register_class_ParentIterator
        - Src:             'ext/spl/spl_iterators.c:3164,28'
          Dst:             register_class_SeekableIterator
        - Src:             'ext/spl/spl_iterators.c:3166,25'
          Dst:             register_class_LimitIterator
        - Src:             'ext/spl/spl_iterators.c:3169,27'
          Dst:             register_class_CachingIterator
        - Src:             'ext/spl/spl_iterators.c:3172,36'
          Dst:             register_class_RecursiveCachingIterator
        - Src:             'ext/spl/spl_iterators.c:3175,28'
          Dst:             register_class_NoRewindIterator
        - Src:             'ext/spl/spl_iterators.c:3178,26'
          Dst:             register_class_AppendIterator
        - Src:             'ext/spl/spl_iterators.c:3181,28'
          Dst:             register_class_InfiniteIterator
        - Src:             'ext/spl/spl_iterators.c:3184,25'
          Dst:             register_class_RegexIterator
        - Src:             'ext/spl/spl_iterators.c:3187,34'
          Dst:             register_class_RecursiveRegexIterator
        - Src:             'ext/spl/spl_iterators.c:3190,25'
          Dst:             register_class_EmptyIterator
        - Src:             'ext/spl/spl_iterators.c:3192,33'
          Dst:             register_class_RecursiveTreeIterator
    - functionName:    spl_iterator_func_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3079
      functionLinenumberEnd: 3088
      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:3085,2'
          Dst:             zend_call_known_fcc
        - Src:             'ext/spl/spl_iterators.c:3086,11'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_iterators.c:3087,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_iterator_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3094
      functionLinenumberEnd: 3116
      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:3104,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:3106,3'
          Dst:             zend_release_fcall_info_cache
        - Src:             'ext/spl/spl_iterators.c:3107,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3110,6'
          Dst:             spl_iterator_apply
        - Src:             'ext/spl/spl_iterators.c:3110,6'
          Dst:             spl_iterator_func_apply
        - 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:3114,2'
          Dst:             zend_release_fcall_info_cache
    - functionName:    spl_iterator_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2932
      functionLinenumberEnd: 2968
      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:2966,3'
          Dst:             zend_iterator_dtor
    - functionName:    spl_iterator_count_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3041
      functionLinenumberEnd: 3047
      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: 3052
      functionLinenumberEnd: 3069
      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:3056,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_iterators.c:3057,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3057,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3057,3'
          Dst:             zend_parse_arg_iterable
        - Src:             'ext/spl/spl_iterators.c:3058,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3058,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_iterators.c:3060,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:3061,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_iterators.c:3063,7'
          Dst:             spl_iterator_apply
        - Src:             'ext/spl/spl_iterators.c:3063,7'
          Dst:             spl_iterator_count_apply
        - Src:             'ext/spl/spl_iterators.c:3064,4'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_iterable
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2377
      functionLinenumberEnd: 2389
      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:2378,6'
          Dst:             zend_is_iterable
        - Src:             'Zend/zend_API.h:2383,20'
          Dst:             zval_get_type
    - functionName:    spl_iterator_to_values_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3000
      functionLinenumberEnd: 3013
      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:3010,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:3011,2'
          Dst:             add_next_index_zval
    - functionName:    spl_iterator_to_array_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2973
      functionLinenumberEnd: 2996
      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:2989,3'
          Dst:             array_set_zval_key
        - Src:             'ext/spl/spl_iterators.c:2990,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2992,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2993,3'
          Dst:             add_next_index_zval
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2242
      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:2242,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_iterator_to_array
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3018
      functionLinenumberEnd: 3038
      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:3022,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_iterators.c:3023,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3023,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3023,3'
          Dst:             zend_parse_arg_iterable
        - Src:             'ext/spl/spl_iterators.c:3025,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3025,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3025,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/spl/spl_iterators.c:3026,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3026,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_iterators.c:3028,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:3030,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:3032,4'
          Dst:             zend_array_to_list
        - Src:             'ext/spl/spl_iterators.c:3036,2'
          Dst:             array_init
        - Src:             'ext/spl/spl_iterators.c:3037,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: 408
      functionLinenumberEnd: 412
      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:412,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: 128
      functionLinenumberEnd: 135
      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:131,3'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:132,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:133,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: 294
      functionLinenumberEnd: 342
      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
        - zend_hash_str_find_ptr
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:298,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_observer.c:301,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_observer.c:302,2'
          Dst:             object_properties_init
        - Src:             'ext/spl/spl_observer.c:304,2'
          Dst:             _zend_hash_init
        - Src:             'ext/spl/spl_observer.c:304,2'
          Dst:             spl_object_storage_dtor
        - Src:             'ext/spl/spl_observer.c:311,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_observer.c:339,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_addall
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 288
      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:273,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:276,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:277,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:278,43'
          Dst:             spl_object_storage_attach
        - Src:             'ext/spl/spl_observer.c:279,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:280,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: 190
      functionLinenumberEnd: 236
      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:191,6'
          Dst:             spl_object_storage_is_mutating_within_get_hash_call
        - Src:             'ext/spl/spl_observer.c:196,10'
          Dst:             spl_object_storage_attach_handle
        - Src:             'ext/spl/spl_observer.c:202,6'
          Dst:             spl_object_storage_get_hash
        - Src:             'ext/spl/spl_observer.c:206,13'
          Dst:             spl_object_storage_get
        - Src:             'ext/spl/spl_observer.c:212,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:216,3'
          Dst:             spl_object_storage_free_hash
        - Src:             'ext/spl/spl_observer.c:218,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:223,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:225,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:230,14'
          Dst:             zend_hash_update_mem
        - Src:             'ext/spl/spl_observer.c:232,14'
          Dst:             zend_hash_index_update_mem
        - Src:             'ext/spl/spl_observer.c:234,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: 72
      functionLinenumberEnd: 79
      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:74,3'
          Dst:             zend_throw_error
    - functionName:    spl_object_storage_attach_handle
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 187
      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:163,19'
          Dst:             zend_hash_index_lookup
        - Src:             'ext/spl/spl_observer.c:165,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:167,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:169,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:169,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:173,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:178,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:184,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: 90
      functionLinenumberEnd: 119
      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:97,3'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_observer.c:99,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:104,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:106,38'
          Dst:             zend_zval_value_name
        - Src:             'ext/spl/spl_observer.c:105,5'
          Dst:             zend_type_error
        - Src:             'ext/spl/spl_observer.c:107,5'
          Dst:             zval_ptr_dtor
    - functionName:    spl_object_storage_get
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 144
      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:140,10'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/spl/spl_observer.c:142,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: 121
      functionLinenumberEnd: 125
      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:123,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: 147
      functionLinenumberEnd: 156
      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:148,42'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_observer.c:150,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:152,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: 635
      functionLinenumberEnd: 636
      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:636,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: 618
      functionLinenumberEnd: 619
      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:619,9'
          Dst:             zend_hash_index_update
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 872
      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:871,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: 1164
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1168,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:1169,3'
          Dst:             __assert_fail
    - functionName:    zim_MultipleIterator_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1182,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_MultipleIterator_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1193,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:1194,3'
          Dst:             __assert_fail
    - functionName:    zim_MultipleIterator_attachIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1245
      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
        - 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:1209,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:1210,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1210,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1210,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:1212,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1212,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1212,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/spl/spl_observer.c:1213,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1213,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:1221,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_observer.c:1226,3'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:1227,21'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:1228,8'
          Dst:             fast_is_identical_function
        - Src:             'ext/spl/spl_observer.c:1229,5'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1230,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1232,4'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_observer.c:1235,3'
          Dst:             spl_object_storage_attach
        - Src:             'ext/spl/spl_observer.c:1237,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1240,3'
          Dst:             spl_object_storage_attach
        - Src:             'ext/spl/spl_observer.c:1242,4'
          Dst:             __assert_fail
    - functionName:    zim_MultipleIterator_detachIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1264
      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
        - zend_hash_internal_pointer_reset_ex
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1254,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:1255,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1257,2'
          Dst:             spl_object_storage_detach
        - Src:             'ext/spl/spl_observer.c:1259,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1262,2'
          Dst:             zend_hash_internal_pointer_reset_ex
    - functionName:    zim_MultipleIterator_containsIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1276
      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
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1272,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:1273,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1275,2'
          Dst:             spl_object_storage_contains
    - functionName:    zim_MultipleIterator_countIterators
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_num_elements
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1282,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1284,2'
          Dst:             zend_hash_num_elements
    - functionName:    zim_MultipleIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - 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:1295,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1297,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:1298,20'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:1300,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:1301,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1302,3'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:1303,3'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zim_MultipleIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          192
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - 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:1339,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1341,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:1347,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:1348,20'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:1350,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:1351,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1352,3'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:1354,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1355,13'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1356,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1365,3'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zim_MultipleIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1467
      functionLinenumberEnd: 1474
      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
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1471,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1473,2'
          Dst:             spl_multiple_iterator_get_all
    - functionName:    zim_MultipleIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1462
      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
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1459,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1461,2'
          Dst:             spl_multiple_iterator_get_all
    - functionName:    zim_MultipleIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - 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:1316,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1318,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:1319,20'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:1321,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:1322,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1323,3'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:1324,3'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zim_SplObjectStorage___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1156
      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:1153,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1155,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: 360
      functionLinenumberEnd: 386
      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_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:369,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:369,15'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_observer.c:370,2'
          Dst:             zend_hash_copy
        - Src:             'ext/spl/spl_observer.c:370,2'
          Dst:             zval_add_ref
        - Src:             'ext/spl/spl_observer.c:372,2'
          Dst:             array_init
        - Src:             'ext/spl/spl_observer.c:374,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:375,3'
          Dst:             array_init
        - Src:             'ext/spl/spl_observer.c:377,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:378,3'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/spl/spl_observer.c:379,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_observer.c:380,3'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/spl/spl_observer.c:381,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_observer.c:384,2'
          Dst:             spl_set_private_debug_info_property
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,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: 536
      functionLinenumberEnd: 538
      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:537,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: 876
      functionLinenumberEnd: 878
      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:877,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: 1373
      functionLinenumberEnd: 1450
      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:1428,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1378,17'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:1380,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_observer.c:1382,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1385,2'
          Dst:             array_init_size
        - Src:             'ext/spl/spl_observer.c:1387,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:1388,20'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:1391,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:1392,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:1393,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1395,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1396,12'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1397,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1404,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1406,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1408,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1409,5'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:1410,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1411,5'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1415,4'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:1416,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1418,5'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1420,5'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1428,12'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1430,6'
          Dst:             add_index_zval
        - Src:             'ext/spl/spl_observer.c:1433,6'
          Dst:             zend_symtable_update
        - Src:             'ext/spl/spl_observer.c:1436,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1437,6'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:1438,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1439,6'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1443,4'
          Dst:             add_next_index_zval
        - Src:             'ext/spl/spl_observer.c:1446,3'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:1447,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1448,3'
          Dst:             zend_hash_move_forward_ex
    - functionName:    spl_object_storage_contains
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 457
      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:445,10'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_observer.c:448,6'
          Dst:             spl_object_storage_get_hash
        - Src:             'ext/spl/spl_observer.c:452,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:453,15'
          Dst:             zend_hash_exists
        - Src:             'ext/spl/spl_observer.c:454,2'
          Dst:             zend_string_release_ex
    - functionName:    spl_object_storage_detach
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 260
      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:240,6'
          Dst:             spl_object_storage_is_mutating_within_get_hash_call
        - Src:             'ext/spl/spl_observer.c:245,10'
          Dst:             zend_hash_index_del
        - Src:             'ext/spl/spl_observer.c:249,6'
          Dst:             spl_object_storage_get_hash
        - Src:             'ext/spl/spl_observer.c:253,9'
          Dst:             zend_hash_del
        - Src:             'ext/spl/spl_observer.c:255,9'
          Dst:             zend_hash_index_del
        - Src:             'ext/spl/spl_observer.c:257,2'
          Dst:             spl_object_storage_free_hash
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2464
      functionLinenumberEnd: 2474
      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:2465,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2466,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2468,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2564
      functionLinenumberEnd: 2580
      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:2568,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2570,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2573,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2577,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: 536
      functionLinenumberEnd: 551
      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_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:538,6'
          Dst:             spl_object_storage_is_mutating_within_get_hash_call
        - Src:             'ext/spl/spl_observer.c:542,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:543,3'
          Dst:             zend_std_write_dimension
        - Src:             'ext/spl/spl_observer.c:547,3'
          Dst:             zend_type_error
        - Src:             'ext/spl/spl_observer.c:550,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: 554
      functionLinenumberEnd: 565
      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_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:556,6'
          Dst:             spl_object_storage_is_mutating_within_get_hash_call
        - Src:             'ext/spl/spl_observer.c:560,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:561,3'
          Dst:             zend_std_unset_dimension
        - Src:             'ext/spl/spl_observer.c:564,2'
          Dst:             zend_hash_index_del
    - functionName:    spl_object_storage_has_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 496
      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
        - zend_hash_index_find_ptr
        - zend_std_has_dimension
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:482,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:484,10'
          Dst:             zend_std_has_dimension
        - Src:             'ext/spl/spl_observer.c:486,41'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/spl/spl_observer.c:492,10'
          Dst:             i_zend_is_true
    - functionName:    spl_object_storage_write_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 533
      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_is_mutating_within_get_hash_call
        - zend_std_write_dimension
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:524,6'
          Dst:             spl_object_storage_is_mutating_within_get_hash_call
        - Src:             'ext/spl/spl_observer.c:528,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:529,3'
          Dst:             zend_std_write_dimension
        - Src:             'ext/spl/spl_observer.c:532,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: 499
      functionLinenumberEnd: 519
      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:
        - 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:501,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:503,10'
          Dst:             zend_std_read_dimension
        - Src:             'ext/spl/spl_observer.c:505,41'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/spl/spl_observer.c:511,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_observer.c:516,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_observer.c:516,3'
          Dst:             zval_addref_p
    - functionName:    spl_SplObjectStorage_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
        - zend_object_std_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:85,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_observer.c:87,2'
          Dst:             zend_hash_destroy
    - functionName:    spl_object_storage_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 403
      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:
        - 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:395,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'ext/spl/spl_observer.c:397,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:398,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'ext/spl/spl_observer.c:399,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_observer.c:402,2'
          Dst:             zend_get_gc_buffer_use
        - Src:             'ext/spl/spl_observer.c:403,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_object_storage_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 355
      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:351,15'
          Dst:             spl_object_storage_new_ex
        - Src:             'ext/spl/spl_observer.c:353,2'
          Dst:             zend_objects_clone_members
    - functionName:    spl_object_storage_compare_objects
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 431
      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
        - zend_hash_compare
        - zend_std_compare_objects
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:421,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:421,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:421,2'
          Dst:             zend_std_compare_objects
        - Src:             'ext/spl/spl_observer.c:430,9'
          Dst:             zend_hash_compare
        - Src:             'ext/spl/spl_observer.c:430,9'
          Dst:             spl_object_storage_compare_info
    - functionName:    spl_SplObjectStorage_new
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 437
      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:437,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: 461
      functionLinenumberEnd: 476
      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
        - 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:467,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:468,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:468,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:468,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:470,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:470,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:470,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/spl/spl_observer.c:471,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:471,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:472,2'
          Dst:             spl_object_storage_attach
        - Src:             'ext/spl/spl_observer.c:474,3'
          Dst:             __assert_fail
    - functionName:    zim_SplObjectStorage_detach
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 583
      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
        - 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:573,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:574,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:574,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:574,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:575,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:575,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:576,2'
          Dst:             spl_object_storage_detach
        - Src:             'ext/spl/spl_observer.c:578,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:581,2'
          Dst:             zend_hash_internal_pointer_reset_ex
    - functionName:    zim_SplObjectStorage_contains
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 732
      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
        - zend_parse_arg_obj
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:722,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:723,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:723,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:723,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:724,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:724,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:726,18'
          Dst:             spl_object_storage_contains
        - Src:             'ext/spl/spl_observer.c:728,3'
          Dst:             __assert_fail
    - functionName:    zim_SplObjectStorage_addAll
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 643
      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
        - zend_hash_num_elements
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:632,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:633,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:638,6'
          Dst:             spl_object_storage_addall
        - Src:             'ext/spl/spl_observer.c:639,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:642,2'
          Dst:             zend_hash_num_elements
    - functionName:    zim_SplObjectStorage_removeAll
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 673
      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
        - 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:653,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:654,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:659,2'
          Dst:             zend_hash_internal_pointer_reset
        - Src:             'ext/spl/spl_observer.c:660,20'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:661,7'
          Dst:             spl_object_storage_detach
        - Src:             'ext/spl/spl_observer.c:663,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:665,4'
          Dst:             zend_hash_move_forward
        - Src:             'ext/spl/spl_observer.c:669,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:672,2'
          Dst:             zend_hash_num_elements
    - functionName:    zim_SplObjectStorage_removeAllExcept
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 713
      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
        - 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:683,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:684,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:689,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:691,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:692,19'
          Dst:             spl_object_storage_contains
        - Src:             'ext/spl/spl_observer.c:694,4'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:695,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:698,8'
          Dst:             spl_object_storage_detach
        - Src:             'ext/spl/spl_observer.c:699,5'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:701,6'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:706,3'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:709,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:712,2'
          Dst:             zend_hash_num_elements
    - functionName:    zim_SplObjectStorage_getInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - 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:803,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:805,17'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:808,2'
          Dst:             zend_gc_addref
    - functionName:    zim_SplObjectStorage_setInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 832
      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_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,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:819,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:821,6'
          Dst:             spl_object_storage_is_mutating_within_get_hash_call
        - Src:             'ext/spl/spl_observer.c:822,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:825,17'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:830,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:831,2'
          Dst:             zval_ptr_dtor
    - functionName:    zim_SplObjectStorage_count
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 749
      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
        - zend_hash_num_elements
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:740,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:741,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:745,3'
          Dst:             php_count_recursive
        - Src:             'ext/spl/spl_observer.c:748,2'
          Dst:             zend_hash_num_elements
    - functionName:    zim_SplObjectStorage_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_internal_pointer_reset_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:756,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:758,2'
          Dst:             zend_hash_internal_pointer_reset_ex
    - functionName:    zim_SplObjectStorage_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_has_more_elements_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:767,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:769,2'
          Dst:             zend_hash_has_more_elements_ex
    - functionName:    zim_SplObjectStorage_key
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:777,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplObjectStorage_current
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - 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:788,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:790,17'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:791,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:792,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:794,2'
          Dst:             zend_gc_addref
    - functionName:    zim_SplObjectStorage_next
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_move_forward_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:839,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:841,2'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zim_SplObjectStorage_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          226
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - 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:851,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:852,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:855,34'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:856,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_observer.c:857,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:862,3'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:867,4'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_observer.c:873,4'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:876,5'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_observer.c:881,5'
          Dst:             zend_hash_move_backwards_ex
    - functionName:    zim_SplObjectStorage_unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 1074
      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_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:958,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:959,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:968,2'
          Dst:             php_var_unserialize_init
        - Src:             'ext/spl/spl_observer.c:975,11'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_observer.c:976,7'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_observer.c:976,66'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:989,17'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_observer.c:1001,8'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_observer.c:1006,9'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_observer.c:1007,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1011,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1012,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1016,7'
          Dst:             spl_object_storage_get_hash
        - Src:             'ext/spl/spl_observer.c:1017,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1019,5'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_observer.c:1020,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1024,14'
          Dst:             spl_object_storage_get
        - Src:             'ext/spl/spl_observer.c:1025,3'
          Dst:             spl_object_storage_free_hash
        - Src:             'ext/spl/spl_observer.c:1028,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1029,5'
          Dst:             var_push_dtor
        - Src:             'ext/spl/spl_observer.c:1032,4'
          Dst:             var_push_dtor
        - Src:             'ext/spl/spl_observer.c:1034,63'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1034,13'
          Dst:             spl_object_storage_attach
        - Src:             'ext/spl/spl_observer.c:1036,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1038,5'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_observer.c:1039,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1043,3'
          Dst:             var_replace
        - Src:             'ext/spl/spl_observer.c:1044,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1058,13'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_observer.c:1059,7'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_observer.c:1059,68'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1064,2'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_observer.c:1066,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_observer.c:1070,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_observer.c:1071,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_observer.c:1072,2'
          Dst:             __assert_fail
    - functionName:    zim_SplObjectStorage_serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 943
      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
        - 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:899,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:901,2'
          Dst:             php_var_serialize_init
        - Src:             'ext/spl/spl_observer.c:904,2'
          Dst:             smart_str_appendl
        - Src:             'ext/spl/spl_observer.c:905,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:906,2'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_observer.c:908,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:910,9'
          Dst:             zend_hash_has_more_elements_ex
        - Src:             'ext/spl/spl_observer.c:912,18'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:913,4'
          Dst:             smart_str_free
        - Src:             'ext/spl/spl_observer.c:914,4'
          Dst:             php_var_serialize_destroy
        - Src:             'ext/spl/spl_observer.c:921,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:923,3'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_observer.c:924,3'
          Dst:             smart_str_appendc
        - Src:             'ext/spl/spl_observer.c:925,3'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_observer.c:926,3'
          Dst:             smart_str_appendc
        - Src:             'ext/spl/spl_observer.c:927,3'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_observer.c:929,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:933,2'
          Dst:             smart_str_appendl
        - Src:             'ext/spl/spl_observer.c:935,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_observer.c:935,2'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_observer.c:936,2'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_observer.c:937,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:940,2'
          Dst:             php_var_serialize_destroy
        - Src:             'ext/spl/spl_observer.c:942,2'
          Dst:             smart_str_extract
        - Src:             'ext/spl/spl_observer.c:942,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_SplObjectStorage_offsetGet
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 623
      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_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,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:607,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:607,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:607,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:608,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:608,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:610,6'
          Dst:             spl_object_storage_get_hash
        - Src:             'ext/spl/spl_observer.c:615,12'
          Dst:             spl_object_storage_get
        - Src:             'ext/spl/spl_observer.c:616,2'
          Dst:             spl_object_storage_free_hash
        - Src:             'ext/spl/spl_observer.c:619,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_observer.c:621,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_observer.c:621,3'
          Dst:             zval_addref_p
    - functionName:    zim_SplObjectStorage_getHash
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 596
      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:590,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:591,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:591,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:591,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:592,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:592,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:594,2'
          Dst:             php_spl_object_hash
    - functionName:    zim_SplObjectStorage___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1102
      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
        - 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:1083,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1085,2'
          Dst:             array_init
        - Src:             'ext/spl/spl_observer.c:1088,28'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:1088,2'
          Dst:             array_init_size
        - Src:             'ext/spl/spl_observer.c:1089,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1091,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:1092,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_observer.c:1093,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_observer.c:1094,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_observer.c:1096,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_observer.c:1099,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_observer.c:1099,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'ext/spl/spl_observer.c:1101,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    zim_SplObjectStorage___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1148
      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
        - 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:1111,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:1112,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1115,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_observer.c:1116,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_observer.c:1118,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1118,40'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1119,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1121,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1124,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:1125,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1126,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1130,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1132,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1133,5'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1134,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1137,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1138,8'
          Dst:             spl_object_storage_attach
        - Src:             'ext/spl/spl_observer.c:1139,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1147,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: 2538
      functionLinenumberEnd: 2540
      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:2539,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: 1479
      functionLinenumberEnd: 1507
      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:1480,23'
          Dst:             register_class_SplObserver
        - Src:             'ext/spl/spl_observer.c:1481,22'
          Dst:             register_class_SplSubject
        - Src:             'ext/spl/spl_observer.c:1483,28'
          Dst:             register_class_SplObjectStorage
        - Src:             'ext/spl/spl_observer.c:1503,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:    php_array_binop_apply
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6320
      functionLinenumberEnd: 6355
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          179
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - php_error_docref
        - zend_clear_exception
        - zend_zval_type_name
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6322,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6327,29'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6327,55'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6329,14'
          Dst:             zend_zval_type_name
        - Src:             'ext/standard/array.c:6328,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:6338,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6339,3'
          Dst:             zend_clear_exception
        - Src:             'ext/standard/array.c:6341,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6347,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6353,13'
          Dst:             zend_zval_type_name
        - Src:             'ext/standard/array.c:6352,3'
          Dst:             php_error_docref
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    418
      BranchProfiles:  []
      Callsites:       []
    - 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:    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:    _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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 870
      functionLinenumberEnd: 872
      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:871,2'
          Dst:             zend_call_known_function
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zif_array_combine
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7018
      functionLinenumberEnd: 7066
      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:7024,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:7025,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:7025,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:7025,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:7026,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:7026,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:7026,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:7027,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:7027,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:7029,13'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:7030,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:7033,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:7034,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:7041,2'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:7042,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:7048,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:7049,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:7050,21'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/array.c:7054,25'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:7055,21'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/array.c:7057,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:7059,5'
          Dst:             zval_add_ref
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2405
      functionLinenumberEnd: 2425
      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:2406,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2408,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2412,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2413,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2414,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2416,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2419,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: 536
      functionLinenumberEnd: 538
      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:537,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: 635
      functionLinenumberEnd: 636
      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:636,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    zif_array_chunk
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6955
      functionLinenumberEnd: 7013
      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:6965,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6966,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6966,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6966,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:6967,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6967,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6967,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:6969,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6969,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6969,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/array.c:6970,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6970,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6974,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:6975,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6978,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6987,2'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:6988,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:6990,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6993,4'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:6994,4'
          Dst:             add_next_index_zval
        - Src:             'ext/standard/array.c:7000,13'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:7002,13'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:7005,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/array.c:7007,3'
          Dst:             zval_add_ref
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2392
      functionLinenumberEnd: 2402
      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:2393,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2394,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2396,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2267
      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:2267,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2242
      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:2242,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,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: 6913
      functionLinenumberEnd: 6950
      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:6922,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:6917,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6918,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6918,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6918,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:6919,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6919,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6919,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6920,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6920,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6922,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6924,4'
          Dst:             zend_symtable_exists
        - Src:             'ext/standard/array.c:6927,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:6930,4'
          Dst:             zend_error
        - Src:             'ext/standard/array.c:6931,4'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/array.c:6931,4'
          Dst:             zend_hash_exists
        - Src:             'ext/standard/array.c:6934,4'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/standard/array.c:6934,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:6937,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:6940,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:6943,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/standard/array.c:6944,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:6947,4'
          Dst:             zend_argument_type_error
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2540
      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:2539,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: 6708
      functionLinenumberEnd: 6908
      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:6717,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6718,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6718,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6718,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6720,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6720,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6723,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6724,67'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:6724,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:6725,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6728,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6732,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6740,4'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:6742,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:6745,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6749,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6751,25'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6752,7'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6754,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6756,8'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6770,4'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:6772,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'ext/standard/array.c:6774,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6774,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6775,23'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6776,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6778,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6779,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6782,6'
          Dst:             _zend_hash_append
        - Src:             'ext/standard/array.c:6784,6'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:6790,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6791,72'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:6791,5'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:6792,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6794,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6795,14'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6799,3'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:6802,26'
          Dst:             _ecalloc
        - Src:             'ext/standard/array.c:6810,5'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:6821,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6822,9'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6833,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6834,9'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6841,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:6844,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:6847,4'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6849,27'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:6871,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6883,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6893,23'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6894,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6897,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6898,6'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6899,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6902,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:6905,4'
          Dst:             _efree
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2512
      functionLinenumberEnd: 2527
      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:2513,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2517,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2524,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zif_array_all
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6692
      functionLinenumberEnd: 6703
      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:6697,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6698,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6698,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6698,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6699,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6699,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6699,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6700,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6700,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6702,2'
          Dst:             php_array_find
    - functionName:    php_array_find
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6588
      functionLinenumberEnd: 6639
      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:6595,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6599,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6605,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6613,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:6618,24'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6619,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6621,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6625,7'
          Dst:             php_is_true
        - Src:             'ext/standard/array.c:6627,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:6627,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:6631,5'
          Dst:             zend_gc_addref
    - functionName:    php_is_true
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6478
      functionLinenumberEnd: 6490
      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:6479,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:6479,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6485,14'
          Dst:             zend_is_true
        - Src:             'ext/standard/array.c:6486,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: 6676
      functionLinenumberEnd: 6687
      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:6681,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6682,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6682,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6682,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6683,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6683,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6683,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6684,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6684,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6686,2'
          Dst:             php_array_find
    - functionName:    zif_array_find_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6660
      functionLinenumberEnd: 6671
      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:6665,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6666,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6666,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6666,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6667,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6667,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6667,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6668,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6668,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6670,2'
          Dst:             php_array_find
    - functionName:    zif_array_find
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6644
      functionLinenumberEnd: 6655
      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:6649,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6650,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6650,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6650,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6651,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6651,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6651,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6652,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6652,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6654,2'
          Dst:             php_array_find
    - functionName:    zif_array_filter
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6494
      functionLinenumberEnd: 6577
      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:6514,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:6507,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6508,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6508,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6508,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:6510,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6510,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6510,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6511,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6511,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6511,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:6512,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6512,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6520,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:6521,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6524,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6527,2'
          Dst:             array_init
        - Src:             'ext/standard/array.c:6541,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6548,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:6556,25'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6557,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6560,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6563,9'
          Dst:             php_is_true
        - Src:             'ext/standard/array.c:6566,15'
          Dst:             zend_is_true
        - Src:             'ext/standard/array.c:6571,14'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:6573,14'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:6575,3'
          Dst:             zval_add_ref
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    zend_fci_consumed_arg
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_array_reduce
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6422
      functionLinenumberEnd: 6473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         118
      ICount:          696
      EdgeCount:       144
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - zend_call_function
        - zend_fci_consumed_arg
        - 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:6431,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6432,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6432,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6432,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:6433,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6433,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6433,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6435,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6435,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6435,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:6436,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6436,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6439,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6449,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6456,22'
          Dst:             zend_fci_consumed_arg
        - Src:             'ext/standard/array.c:6458,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6462,3'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6463,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:6465,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6466,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6467,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: 6415
      functionLinenumberEnd: 6417
      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:6416,2'
          Dst:             php_array_binop
        - Src:             'ext/standard/array.c:6416,2'
          Dst:             mul_function
    - functionName:    php_array_binop
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6359
      functionLinenumberEnd: 6404
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          642
      EdgeCount:       122
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - fast_long_add_function
        - php_array_binop_apply
        - zend_hash_num_elements
        - 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:6362,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6363,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6363,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6363,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6364,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6364,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6366,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6374,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6375,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6375,48'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6376,5'
          Dst:             fast_long_add_function
        - Src:             'ext/standard/array.c:6379,4'
          Dst:             php_array_binop_apply
        - Src:             'ext/standard/array.c:6383,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6384,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6384,48'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6396,4'
          Dst:             php_array_binop_apply
        - Src:             'ext/standard/array.c:6400,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6401,4'
          Dst:             php_array_binop_apply
    - functionName:    zif_array_sum
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6408
      functionLinenumberEnd: 6410
      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:6409,2'
          Dst:             php_array_binop
        - Src:             'ext/standard/array.c:6409,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: 156
      functionLinenumberEnd: 160
      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:158,14'
          Dst:             php_random_default_algo
        - Src:             'ext/random/php_random.h:159,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: 2564
      functionLinenumberEnd: 2580
      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:2568,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2570,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2573,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2577,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: 2288
      functionLinenumberEnd: 2297
      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:2289,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2289,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2294,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: 2300
      functionLinenumberEnd: 2309
      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:2301,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2301,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2301,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2303,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2306,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: 905
      functionLinenumberEnd: 920
      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:907,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:909,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:912,42'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.h:913,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.h:915,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: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 876
      functionLinenumberEnd: 878
      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:877,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: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 2266
      functionLinenumberEnd: 2267
      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:2267,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: 2538
      functionLinenumberEnd: 2540
      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:2539,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: 2602
      functionLinenumberEnd: 2613
      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:2603,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2604,19'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2612,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: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 2241
      functionLinenumberEnd: 2242
      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:2242,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: 2334
      functionLinenumberEnd: 2348
      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:2337,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: 635
      functionLinenumberEnd: 636
      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:636,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: 762
      functionLinenumberEnd: 776
      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:768,7'
          Dst:             zend_string_equals
    - functionName:    user_tick_function_call
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1623
      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:1620,3'
          Dst:             zend_call_known_fcc
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 864
      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:859,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:861,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:863,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: 804
      functionLinenumberEnd: 815
      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:805,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:807,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_API.h:810,2'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.h:812,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: 955
      functionLinenumberEnd: 956
      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:956,26'
          Dst:             strlen
    - functionName:    add_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 619
      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:619,9'
          Dst:             zend_hash_index_update
    - functionName:    add_config_entry
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1289
      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:1275,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1277,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions.c:1277,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/basic_functions.c:1277,3'
          Dst:             ZSTR_CHAR
        - Src:             'ext/standard/basic_functions.c:1277,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1277,3'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1277,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:1279,4'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/standard/basic_functions.c:1281,4'
          Dst:             add_index_zval
        - Src:             'ext/standard/basic_functions.c:1283,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1285,3'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:1286,3'
          Dst:             add_config_entries
        - Src:             'ext/standard/basic_functions.c:1287,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: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    add_config_entries
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1302
      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:1299,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1300,3'
          Dst:             add_config_entry
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 538
      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:537,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: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2583
      functionLinenumberEnd: 2596
      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:2586,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:2588,6'
          Dst:             getloadavg
        - Src:             'ext/standard/basic_functions.c:2591,3'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:2592,3'
          Dst:             add_index_double
        - Src:             'ext/standard/basic_functions.c:2593,3'
          Dst:             add_index_double
        - Src:             'ext/standard/basic_functions.c:2594,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: 2569
      functionLinenumberEnd: 2576
      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:2570,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:2572,20'
          Dst:             php_ini_get_configuration_hash
        - Src:             'ext/standard/basic_functions.c:2574,2'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:2575,2'
          Dst:             add_config_entries
    - functionName:    zif_parse_ini_string
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2525
      functionLinenumberEnd: 2562
      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:2532,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2533,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2533,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2533,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:2535,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2535,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2535,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:2536,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2536,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2536,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:2537,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2537,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2552,20'
          Dst:             _emalloc
        - Src:             'ext/standard/basic_functions.c:2556,2'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:2557,6'
          Dst:             zend_parse_ini_string
        - Src:             'ext/standard/basic_functions.c:2558,3'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/basic_functions.c:2561,2'
          Dst:             _efree
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2348
      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:2337,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2242
      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:2242,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2267
      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:2267,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: 2464
      functionLinenumberEnd: 2479
      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:2466,3'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:2467,3'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/basic_functions.c:2471,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:2477,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: 2407
      functionLinenumberEnd: 2459
      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:2408,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2415,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/basic_functions.c:2416,4'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/basic_functions.c:2429,65'
          Dst:             is_numeric_string
        - Src:             'ext/standard/basic_functions.c:2430,35'
          Dst:             strtoull
        - Src:             'ext/standard/basic_functions.c:2431,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/basic_functions.c:2432,6'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:2433,18'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/basic_functions.c:2436,22'
          Dst:             zend_hash_find
        - Src:             'ext/standard/basic_functions.c:2437,6'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:2438,18'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/basic_functions.c:2442,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:2443,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/standard/basic_functions.c:2444,5'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:2447,18'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:2448,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/basic_functions.c:2449,5'
          Dst:             add_next_index_zval
        - Src:             'ext/standard/basic_functions.c:2451,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: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_parse_ini_file
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2484
      functionLinenumberEnd: 2520
      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:2491,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2492,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2492,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2492,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2494,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2494,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2494,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:2495,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2495,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2495,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:2496,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2496,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2499,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/basic_functions.c:2500,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2512,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/standard/basic_functions.c:2514,2'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:2515,6'
          Dst:             zend_parse_ini_file
        - Src:             'ext/standard/basic_functions.c:2516,3'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/basic_functions.c:2519,2'
          Dst:             zend_destroy_file_handle
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2357
      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:2352,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2353,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zif_move_uploaded_file
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2353
      functionLinenumberEnd: 2402
      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:2361,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2362,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2362,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2362,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2363,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2363,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2363,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2364,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2364,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2370,7'
          Dst:             zend_hash_exists
        - Src:             'ext/standard/basic_functions.c:2374,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/basic_functions.c:2378,6'
          Dst:             rename
        - Src:             'ext/standard/basic_functions.c:2381,13'
          Dst:             umask
        - Src:             'ext/standard/basic_functions.c:2382,3'
          Dst:             umask
        - Src:             'ext/standard/basic_functions.c:2384,9'
          Dst:             chmod
        - Src:             'ext/standard/basic_functions.c:2387,53'
          Dst:             __errno_location
        - Src:             'ext/standard/basic_functions.c:2387,44'
          Dst:             strerror
        - Src:             'ext/standard/basic_functions.c:2387,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/basic_functions.c:2390,13'
          Dst:             php_copy_file_ex
        - Src:             'ext/standard/basic_functions.c:2391,3'
          Dst:             unlink
        - Src:             'ext/standard/basic_functions.c:2396,3'
          Dst:             zend_hash_del
        - Src:             'ext/standard/basic_functions.c:2398,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: 2336
      functionLinenumberEnd: 2348
      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:2339,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2340,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2340,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2340,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2341,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2341,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2347,2'
          Dst:             zend_hash_exists
    - functionName:    user_tick_function_compare
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1633
      functionLinenumberEnd: 1641
      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:1634,18'
          Dst:             zend_fcc_equals
        - Src:             'ext/standard/basic_functions.c:1637,3'
          Dst:             zend_throw_error
    - functionName:    zif_unregister_tick_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2331
      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:2321,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2322,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2322,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2322,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:2323,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2323,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2326,3'
          Dst:             zend_llist_del_element
        - Src:             'ext/standard/basic_functions.c:2326,3'
          Dst:             user_tick_function_compare
        - Src:             'ext/standard/basic_functions.c:2330,2'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2512
      functionLinenumberEnd: 2527
      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:2513,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2517,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2524,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    run_user_tick_functions
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1627
      functionLinenumberEnd: 1629
      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:1628,2'
          Dst:             zend_llist_apply
        - Src:             'ext/standard/basic_functions.c:1628,2'
          Dst:             user_tick_function_call
    - functionName:    user_tick_function_dtor
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1597
      functionLinenumberEnd: 1603
      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:1599,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/basic_functions.c:1601,2'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1602,2'
          Dst:             zend_fcc_dtor
    - functionName:    zif_register_tick_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2273
      functionLinenumberEnd: 2307
      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:2283,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/basic_functions.c:2284,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2287,2'
          Dst:             zend_fcc_addref
        - Src:             'ext/standard/basic_functions.c:2289,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2290,29'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/basic_functions.c:2292,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:2297,44'
          Dst:             _emalloc
        - Src:             'ext/standard/basic_functions.c:2298,3'
          Dst:             zend_llist_init
        - Src:             'ext/standard/basic_functions.c:2298,3'
          Dst:             user_tick_function_dtor
        - Src:             'ext/standard/basic_functions.c:2301,3'
          Dst:             php_add_tick_function
        - Src:             'ext/standard/basic_functions.c:2301,3'
          Dst:             run_user_tick_functions
        - Src:             'ext/standard/basic_functions.c:2304,2'
          Dst:             zend_llist_add_element
    - functionName:    zend_fcc_addref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 795
      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:780,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:783,41'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:790,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.h:793,3'
          Dst:             zend_gc_addref
    - functionName:    zif_getprotobynumber
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2252
      functionLinenumberEnd: 2267
      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:2256,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2257,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2257,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2257,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:2258,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2258,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2260,8'
          Dst:             getprotobynumber
        - Src:             'ext/standard/basic_functions.c:2266,2'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:2266,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: 2229
      functionLinenumberEnd: 2245
      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:2234,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2235,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2235,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2235,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:2236,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2236,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2238,8'
          Dst:             getprotobyname
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2360
      functionLinenumberEnd: 2374
      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:2363,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: 2200
      functionLinenumberEnd: 2222
      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:2206,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2207,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2207,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2207,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:2208,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2208,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2208,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:2209,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2209,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2211,23'
          Dst:             htons
        - Src:             'ext/standard/basic_functions.c:2211,9'
          Dst:             getservbyport
        - Src:             'ext/standard/basic_functions.c:2221,2'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:2221,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: 2157
      functionLinenumberEnd: 2193
      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:2163,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2164,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2164,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2164,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2165,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2165,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2165,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:2166,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2166,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2177,9'
          Dst:             getservbyname
        - Src:             'ext/standard/basic_functions.c:2192,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: 2132
      functionLinenumberEnd: 2151
      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:2137,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2139,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2139,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2139,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:2140,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2140,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2145,22'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:2146,3'
          Dst:             zend_alter_ini_entry_chars
        - Src:             'ext/standard/basic_functions.c:2147,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: 2123
      functionLinenumberEnd: 2127
      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:2124,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_connection_aborted
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2118
      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:2115,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_print_r
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2093
      functionLinenumberEnd: 2109
      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:2097,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2098,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2098,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2098,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/basic_functions.c:2100,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2100,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2100,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:2101,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2101,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2104,3'
          Dst:             zend_print_zval_r_to_str
        - Src:             'ext/standard/basic_functions.c:2104,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions.c:2106,3'
          Dst:             zend_print_zval_r
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2540
      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:2539,25'
          Dst:             zval_get_type
    - functionName:    zif_get_include_path
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2088
      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:2079,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:2081,21'
          Dst:             zend_ini_str
        - Src:             'ext/standard/basic_functions.c:2087,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions.c:2087,2'
          Dst:             zend_gc_addref
    - functionName:    zif_set_include_path
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2050
      functionLinenumberEnd: 2073
      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:2054,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2055,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2055,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2055,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2056,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2056,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2058,27'
          Dst:             zend_ini_str
        - Src:             'ext/standard/basic_functions.c:2061,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions.c:2061,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:2066,8'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:2067,6'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'ext/standard/basic_functions.c:2068,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/basic_functions.c:2069,3'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/basic_functions.c:2072,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: 2037
      functionLinenumberEnd: 2045
      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:2040,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2041,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2041,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2041,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:2042,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2042,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2044,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: 1985
      functionLinenumberEnd: 2032
      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:1990,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1991,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1991,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1991,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1992,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1992,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1992,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/basic_functions.c:1993,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1993,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1995,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1996,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/basic_functions.c:1997,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2000,8'
          Dst:             zend_ini_get_value
        - Src:             'ext/standard/basic_functions.c:2003,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions.c:2003,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/basic_functions.c:2003,3'
          Dst:             ZSTR_CHAR
        - Src:             'ext/standard/basic_functions.c:2003,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:2003,3'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:2003,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:2009,31'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/basic_functions.c:2014,4'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/basic_functions.c:2015,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/basic_functions.c:2016,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/basic_functions.c:2017,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/basic_functions.c:2019,8'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/basic_functions.c:2020,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/basic_functions.c:2021,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/basic_functions.c:2027,6'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'ext/standard/basic_functions.c:2028,3'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/basic_functions.c:2031,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: 568
      functionLinenumberEnd: 570
      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:569,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:569,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 591
      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:590,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:590,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    add_assoc_null
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 573
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:572,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:572,2'
          Dst:             add_assoc_null_ex
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 585
      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:584,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:584,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: 1908
      functionLinenumberEnd: 1980
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          675
      EdgeCount:       142
      CyclomaticComplexity: 31
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - add_assoc_long
        - add_assoc_null
        - add_assoc_str
        - add_assoc_stringl
        - 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:1917,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1919,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1919,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1919,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1920,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1920,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1920,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:1921,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1921,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1923,2'
          Dst:             zend_ini_sort_entries
        - Src:             'ext/standard/basic_functions.c:1926,17'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/basic_functions.c:1927,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/basic_functions.c:1933,2'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:1934,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1934,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1943,5'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:1946,45'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1946,6'
          Dst:             add_assoc_str
        - Src:             'ext/standard/basic_functions.c:1948,45'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1948,6'
          Dst:             add_assoc_str
        - Src:             'ext/standard/basic_functions.c:1950,6'
          Dst:             add_assoc_null
        - Src:             'ext/standard/basic_functions.c:1954,44'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1954,6'
          Dst:             add_assoc_str
        - Src:             'ext/standard/basic_functions.c:1956,6'
          Dst:             add_assoc_null
        - Src:             'ext/standard/basic_functions.c:1960,6'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/basic_functions.c:1962,6'
          Dst:             add_assoc_null
        - Src:             'ext/standard/basic_functions.c:1965,5'
          Dst:             add_assoc_long
        - Src:             'ext/standard/basic_functions.c:1967,5'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/basic_functions.c:1972,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions.c:1972,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1973,6'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/basic_functions.c:1975,6'
          Dst:             zend_symtable_update
    - functionName:    zif_ini_get
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1889
      functionLinenumberEnd: 1903
      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:1892,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1893,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1893,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1893,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1894,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1894,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1896,8'
          Dst:             zend_ini_get_value
        - Src:             'ext/standard/basic_functions.c:1902,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions.c:1902,2'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/basic_functions.c:1902,2'
          Dst:             ZSTR_CHAR
        - Src:             'ext/standard/basic_functions.c:1902,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1902,2'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1902,2'
          Dst:             zend_string_init
    - functionName:    zif_ini_parse_quantity
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1884
      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:1874,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1875,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1875,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1875,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1876,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1876,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1878,2'
          Dst:             zend_ini_parse_quantity
        - Src:             'ext/standard/basic_functions.c:1881,3'
          Dst:             zend_error
        - Src:             'ext/standard/basic_functions.c:1882,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: 1826
      functionLinenumberEnd: 1865
      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:1833,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1834,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1834,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1834,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1836,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1836,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1836,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:1837,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1837,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1840,7'
          Dst:             php_output_start_default
        - Src:             'ext/standard/basic_functions.c:1841,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/basic_functions.c:1842,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1848,2'
          Dst:             php_get_highlight_struct
        - Src:             'ext/standard/basic_functions.c:1850,34'
          Dst:             zend_make_compiled_string_description
        - Src:             'ext/standard/basic_functions.c:1852,2'
          Dst:             highlight_string
        - Src:             'ext/standard/basic_functions.c:1853,2'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1858,3'
          Dst:             php_output_get_contents
        - Src:             'ext/standard/basic_functions.c:1859,3'
          Dst:             php_output_discard
        - Src:             'ext/standard/basic_functions.c:1860,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1860,3'
          Dst:             __assert_fail
    - functionName:    php_get_highlight_struct
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1733
      functionLinenumberEnd: 1739
      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:1734,46'
          Dst:             zend_ini_string
        - Src:             'ext/standard/basic_functions.c:1735,46'
          Dst:             zend_ini_string
        - Src:             'ext/standard/basic_functions.c:1736,46'
          Dst:             zend_ini_string
        - Src:             'ext/standard/basic_functions.c:1737,46'
          Dst:             zend_ini_string
        - Src:             'ext/standard/basic_functions.c:1738,46'
          Dst:             zend_ini_string
    - functionName:    zif_php_strip_whitespace
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1791
      functionLinenumberEnd: 1821
      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:1796,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1797,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1797,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1797,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:1798,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1798,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1800,6'
          Dst:             php_output_start_default
        - Src:             'ext/standard/basic_functions.c:1801,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/basic_functions.c:1802,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1805,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/standard/basic_functions.c:1806,2'
          Dst:             zend_save_lexical_state
        - Src:             'ext/standard/basic_functions.c:1807,6'
          Dst:             open_file_for_scanning
        - Src:             'ext/standard/basic_functions.c:1808,3'
          Dst:             zend_restore_lexical_state
        - Src:             'ext/standard/basic_functions.c:1809,3'
          Dst:             php_output_end
        - Src:             'ext/standard/basic_functions.c:1810,3'
          Dst:             zend_destroy_file_handle
        - Src:             'ext/standard/basic_functions.c:1811,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/basic_functions.c:1814,2'
          Dst:             zend_strip
        - Src:             'ext/standard/basic_functions.c:1816,2'
          Dst:             zend_restore_lexical_state
        - Src:             'ext/standard/basic_functions.c:1818,2'
          Dst:             php_output_get_contents
        - Src:             'ext/standard/basic_functions.c:1819,2'
          Dst:             php_output_discard
        - Src:             'ext/standard/basic_functions.c:1820,2'
          Dst:             zend_destroy_file_handle
    - functionName:    zif_highlight_file
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 1786
      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:1751,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1752,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1752,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1752,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:1754,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1754,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1754,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:1755,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1755,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1757,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/basic_functions.c:1762,7'
          Dst:             php_output_start_default
        - Src:             'ext/standard/basic_functions.c:1763,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/basic_functions.c:1764,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1768,2'
          Dst:             php_get_highlight_struct
        - Src:             'ext/standard/basic_functions.c:1770,8'
          Dst:             highlight_file
        - Src:             'ext/standard/basic_functions.c:1774,4'
          Dst:             php_output_end
        - Src:             'ext/standard/basic_functions.c:1780,3'
          Dst:             php_output_get_contents
        - Src:             'ext/standard/basic_functions.c:1781,3'
          Dst:             php_output_discard
        - Src:             'ext/standard/basic_functions.c:1782,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1782,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: 1712
      functionLinenumberEnd: 1718
      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:1714,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: 1584
      functionLinenumberEnd: 1593
      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:1588,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/basic_functions.c:1590,2'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1591,2'
          Dst:             zend_fcc_dtor
        - Src:             'ext/standard/basic_functions.c:1592,2'
          Dst:             _efree
    - functionName:    register_user_shutdown_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1707
      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:1702,3'
          Dst:             _emalloc
        - Src:             'ext/standard/basic_functions.c:1703,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/basic_functions.c:1703,3'
          Dst:             user_shutdown_function_dtor
        - Src:             'ext/standard/basic_functions.c:1706,2'
          Dst:             zend_hash_str_update_mem
    - functionName:    append_user_shutdown_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1728
      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:1724,3'
          Dst:             _emalloc
        - Src:             'ext/standard/basic_functions.c:1725,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/basic_functions.c:1725,3'
          Dst:             user_shutdown_function_dtor
        - Src:             'ext/standard/basic_functions.c:1728,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: 1671
      functionLinenumberEnd: 1696
      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:1681,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/basic_functions.c:1682,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1685,2'
          Dst:             zend_fcc_addref
        - Src:             'ext/standard/basic_functions.c:1687,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1688,27'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/basic_functions.c:1690,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1694,11'
          Dst:             append_user_shutdown_function
        - Src:             'ext/standard/basic_functions.c:1695,2'
          Dst:             __assert_fail
    - functionName:    php_free_shutdown_functions
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1666
      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:1657,3'
          Dst:             __sigsetjmp
        - Src:             'ext/standard/basic_functions.c:1658,4'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/basic_functions.c:1659,4'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1661,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1661,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1663,4'
          Dst:             _efree
    - functionName:    user_shutdown_function_call
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1611
      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:1610,2'
          Dst:             zend_call_known_fcc
    - functionName:    php_call_shutdown_functions
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1645
      functionLinenumberEnd: 1651
      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:1647,3'
          Dst:             __sigsetjmp
        - Src:             'ext/standard/basic_functions.c:1648,4'
          Dst:             zend_hash_apply
        - Src:             'ext/standard/basic_functions.c:1648,4'
          Dst:             user_shutdown_function_call
    - functionName:    zif_forward_static_call_array
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1580
      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:1559,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1560,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1560,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1560,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:1561,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1561,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1561,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/basic_functions.c:1562,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1562,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1568,17'
          Dst:             zend_get_called_scope
        - Src:             'ext/standard/basic_functions.c:1570,3'
          Dst:             instanceof_function
        - Src:             'ext/standard/basic_functions.c:1574,6'
          Dst:             zend_call_function
        - Src:             'ext/standard/basic_functions.c:1574,57'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1575,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1576,4'
          Dst:             zend_unwrap_reference
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2405
      functionLinenumberEnd: 2425
      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:2406,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2408,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2412,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2413,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2414,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2416,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2419,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: 1517
      functionLinenumberEnd: 1547
      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:1523,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1524,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1524,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1524,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:1526,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1526,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1529,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/basic_functions.c:1530,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1535,17'
          Dst:             zend_get_called_scope
        - Src:             'ext/standard/basic_functions.c:1537,3'
          Dst:             instanceof_function
        - Src:             'ext/standard/basic_functions.c:1541,6'
          Dst:             zend_call_function
        - Src:             'ext/standard/basic_functions.c:1541,57'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1542,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1543,4'
          Dst:             zend_unwrap_reference
    - functionName:    zif_call_user_func_array
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1512
      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:1498,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1499,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1499,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1499,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:1500,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1500,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1500,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/basic_functions.c:1501,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1501,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1506,6'
          Dst:             zend_call_function
        - Src:             'ext/standard/basic_functions.c:1506,57'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1507,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1508,4'
          Dst:             zend_unwrap_reference
    - functionName:    zif_call_user_func
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1468
      functionLinenumberEnd: 1486
      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:1473,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1474,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1474,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1474,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:1476,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1476,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1480,6'
          Dst:             zend_call_function
        - Src:             'ext/standard/basic_functions.c:1480,57'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1481,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1482,4'
          Dst:             zend_unwrap_reference
    - functionName:    zif_error_clear_last
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1444
      functionLinenumberEnd: 1462
      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:1445,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:1451,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/basic_functions.c:1455,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/basic_functions.c:1460,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_error_get_last
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1439
      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:1416,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:1420,3'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:1423,43'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions.c:1423,3'
          Dst:             zend_hash_update
        - Src:             'ext/standard/basic_functions.c:1425,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions.c:1425,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1426,43'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions.c:1426,3'
          Dst:             zend_hash_update
        - Src:             'ext/standard/basic_functions.c:1428,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions.c:1428,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1429,43'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions.c:1429,3'
          Dst:             zend_hash_update
        - Src:             'ext/standard/basic_functions.c:1432,43'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions.c:1432,3'
          Dst:             zend_hash_update
        - Src:             'ext/standard/basic_functions.c:1434,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1435,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1436,44'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions.c:1436,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: 1363
      functionLinenumberEnd: 1410
      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:1368,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1376,9'
          Dst:             php_mail
        - Src:             'ext/standard/basic_functions.c:1382,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/basic_functions.c:1386,13'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/basic_functions.c:1390,13'
          Dst:             _php_stream_write
        - Src:             'ext/standard/basic_functions.c:1391,4'
          Dst:             _php_stream_free
        - Src:             'ext/standard/basic_functions.c:1406,4'
          Dst:             php_log_err_with_severity
    - functionName:    zif_error_log
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1359
      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:1350,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1351,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1351,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1351,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1353,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1353,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1353,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:1354,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1354,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1354,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:1355,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1355,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1355,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1356,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1356,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1358,2'
          Dst:             _php_error_log
    - functionName:    zif_get_cfg_var
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1327
      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:1310,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1311,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1311,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1311,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1312,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1312,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1314,17'
          Dst:             cfg_get_entry_ex
        - Src:             'ext/standard/basic_functions.c:1317,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1318,4'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:1319,4'
          Dst:             add_config_entries
        - Src:             'ext/standard/basic_functions.c:1322,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions.c:1322,4'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/basic_functions.c:1322,4'
          Dst:             ZSTR_CHAR
        - Src:             'ext/standard/basic_functions.c:1322,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1322,4'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1322,4'
          Dst:             zend_string_init
    - functionName:    zif_get_current_user
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1253
      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:1250,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:1252,2'
          Dst:             php_get_current_user
        - Src:             'ext/standard/basic_functions.c:1252,2'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:1252,2'
          Dst:             zend_string_init
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2271
      functionLinenumberEnd: 2285
      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:2275,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2277,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2281,11'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zif_time_sleep_until
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1243
      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:1209,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1210,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1210,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1210,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/basic_functions.c:1211,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1211,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1213,6'
          Dst:             gettimeofday
        - Src:             'ext/standard/basic_functions.c:1218,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:1219,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1225,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/basic_functions.c:1233,9'
          Dst:             nanosleep
        - Src:             'ext/standard/basic_functions.c:1234,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: 1162
      functionLinenumberEnd: 1196
      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:1166,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1167,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1167,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1167,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:1168,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1168,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1168,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:1169,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1169,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1172,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:1173,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1176,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:1177,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1182,7'
          Dst:             nanosleep
        - Src:             'ext/standard/basic_functions.c:1184,13'
          Dst:             __errno_location
        - Src:             'ext/standard/basic_functions.c:1185,3'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:1187,3'
          Dst:             add_assoc_long_ex
        - Src:             'ext/standard/basic_functions.c:1188,3'
          Dst:             add_assoc_long_ex
        - Src:             'ext/standard/basic_functions.c:1190,13'
          Dst:             __errno_location
        - Src:             'ext/standard/basic_functions.c:1191,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/basic_functions.c:1192,3'
          Dst:             __assert_fail
    - functionName:    zif_usleep
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1156
      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:1144,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1145,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1145,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1145,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:1146,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1146,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1149,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:1150,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1154,2'
          Dst:             usleep
    - functionName:    zif_sleep
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1136
      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:1126,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1127,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1127,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1127,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:1128,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1128,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1131,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:1132,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1135,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: 1114
      functionLinenumberEnd: 1118
      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:1115,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:1117,2'
          Dst:             sapi_flush
    - functionName:    free_argv
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 872
      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:867,5'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:870,3'
          Dst:             _efree
    - functionName:    free_longopts
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 888
      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:884,5'
          Dst:             _efree
    - functionName:    parse_opts
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 927
      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:897,40'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:908,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: 2392
      functionLinenumberEnd: 2402
      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:2393,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2394,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2396,27'
          Dst:             zval_get_type
    - functionName:    zif_getopt
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 1109
      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:946,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:947,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:947,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:947,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:949,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:949,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:949,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/basic_functions.c:950,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:950,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:950,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/basic_functions.c:951,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:951,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:955,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:955,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:955,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/basic_functions.c:955,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/basic_functions.c:961,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:961,86'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions.c:961,66'
          Dst:             zend_is_auto_global
        - Src:             'ext/standard/basic_functions.c:962,84'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions.c:962,12'
          Dst:             zend_hash_find_ex_ind
        - Src:             'ext/standard/basic_functions.c:963,52'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions.c:963,11'
          Dst:             zend_hash_find_ex_ind
        - Src:             'ext/standard/basic_functions.c:968,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:971,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/basic_functions.c:975,20'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/basic_functions.c:978,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:980,27'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/basic_functions.c:982,18'
          Dst:             _estrdup
        - Src:             'ext/standard/basic_functions.c:984,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/basic_functions.c:995,8'
          Dst:             parse_opts
        - Src:             'ext/standard/basic_functions.c:1001,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/basic_functions.c:1005,25'
          Dst:             _safe_erealloc
        - Src:             'ext/standard/basic_functions.c:1012,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1014,27'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/basic_functions.c:1017,21'
          Dst:             _estrdup
        - Src:             'ext/standard/basic_functions.c:1018,10'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:1030,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/basic_functions.c:1033,24'
          Dst:             _erealloc
        - Src:             'ext/standard/basic_functions.c:1044,2'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:1049,14'
          Dst:             php_getopt
        - Src:             'ext/standard/basic_functions.c:1068,4'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:1068,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:1074,17'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:1076,50'
          Dst:             is_numeric_string
        - Src:             'ext/standard/basic_functions.c:1078,16'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/basic_functions.c:1079,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1080,6'
          Dst:             convert_to_array
        - Src:             'ext/standard/basic_functions.c:1082,5'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/basic_functions.c:1084,5'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/basic_functions.c:1088,16'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/basic_functions.c:1089,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1090,6'
          Dst:             convert_to_array
        - Src:             'ext/standard/basic_functions.c:1092,5'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/basic_functions.c:1094,5'
          Dst:             zend_hash_str_add
        - Src:             'ext/standard/basic_functions.c:1103,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1103,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1103,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/basic_functions.c:1103,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/basic_functions.c:1106,2'
          Dst:             free_longopts
        - Src:             'ext/standard/basic_functions.c:1107,2'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1108,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: 746
      functionLinenumberEnd: 854
      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:756,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:757,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:757,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:757,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:758,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:758,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:761,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:762,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:765,21'
          Dst:             zend_strndup
        - Src:             'ext/standard/basic_functions.c:766,11'
          Dst:             strchr
        - Src:             'ext/standard/basic_functions.c:767,12'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:772,12'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:776,2'
          Dst:             zend_hash_del
        - Src:             'ext/standard/basic_functions.c:781,8'
          Dst:             strncmp
        - Src:             'ext/standard/basic_functions.c:795,3'
          Dst:             unsetenv
        - Src:             'ext/standard/basic_functions.c:797,12'
          Dst:             putenv
        - Src:             'ext/standard/basic_functions.c:832,3'
          Dst:             zend_hash_add_mem
        - Src:             'ext/standard/basic_functions.c:834,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/basic_functions.c:835,4'
          Dst:             tzset
        - Src:             'ext/standard/basic_functions.c:847,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: 707
      functionLinenumberEnd: 740
      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:712,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:714,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:714,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:714,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:715,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:715,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:715,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:716,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:716,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:719,3'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:726,15'
          Dst:             sapi_getenv
        - Src:             'ext/standard/basic_functions.c:729,4'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:729,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:730,4'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:735,21'
          Dst:             php_getenv
        - Src:             'ext/standard/basic_functions.c:737,3'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    php_getenv
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 700
      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:693,14'
          Dst:             getenv
        - Src:             'ext/standard/basic_functions.c:696,34'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:696,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: 622
      functionLinenumberEnd: 640
      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:628,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:629,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:629,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:629,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:630,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:630,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:635,18'
          Dst:             htonl
        - Src:             'ext/standard/basic_functions.c:636,23'
          Dst:             inet_ntop
        - Src:             'ext/standard/basic_functions.c:637,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:639,2'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:639,2'
          Dst:             zend_string_init
    - functionName:    htonl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inet_ntop
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_ip2long
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          295
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - inet_pton
        - ntohl
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:595,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:596,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:596,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:596,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:597,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:597,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:599,23'
          Dst:             inet_pton
        - Src:             'ext/standard/basic_functions.c:616,2'
          Dst:             ntohl
    - functionName:    inet_pton
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ntohl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_inet_pton
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          330
      EdgeCount:       74
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - inet_pton
        - strchr
        - zend_parse_arg_path
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:563,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:564,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:564,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:564,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:565,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:565,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:570,6'
          Dst:             strchr
        - Src:             'ext/standard/basic_functions.c:574,7'
          Dst:             strchr
        - Src:             'ext/standard/basic_functions.c:578,8'
          Dst:             inet_pton
        - Src:             'ext/standard/basic_functions.c:584,2'
          Dst:             zend_string_init
    - functionName:    zif_inet_ntop
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          325
      EdgeCount:       76
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - inet_ntop
        - strlen
        - zend_parse_arg_string
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:534,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:535,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:535,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:535,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:536,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:536,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:547,7'
          Dst:             inet_ntop
        - Src:             'ext/standard/basic_functions.c:551,2'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:551,2'
          Dst:             zend_string_init
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_constant
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          399
      EdgeCount:       86
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_get_constant_ex
        - zend_get_executed_scope
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_type
        - zval_update_constant_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:507,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:508,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:508,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:508,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:509,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:509,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:511,10'
          Dst:             zend_get_executed_scope
        - Src:             'ext/standard/basic_functions.c:512,6'
          Dst:             zend_get_constant_ex
        - Src:             'ext/standard/basic_functions.c:514,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:517,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:517,2'
          Dst:             zval_gc_type
        - Src:             'ext/standard/basic_functions.c:517,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:517,2'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/standard/basic_functions.c:518,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:519,7'
          Dst:             zval_update_constant_ex
        - Src:             'ext/standard/basic_functions.c:520,4'
          Dst:             __assert_fail
    - functionName:    php_putenv_destructor
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 4006
      functionLinenumberEnd: 4013
      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:4007,34'
          Dst:             zend_register_internal_enum
        - Src:             'ext/standard/basic_functions_arginfo.h:4009,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4011,2'
          Dst:             zend_enum_add_case_cstr
    - functionName:    register_class_RoundingMode
      functionSourceFile: '/src/php-src/ext/standard/basic_functions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4041
      functionLinenumberEnd: 4060
      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:4042,34'
          Dst:             zend_register_internal_enum
        - Src:             'ext/standard/basic_functions_arginfo.h:4044,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4046,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4048,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4050,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4052,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4054,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4056,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4058,2'
          Dst:             zend_enum_add_case_cstr
    - functionName:    register_class_AssertionError
      functionSourceFile: '/src/php-src/ext/standard/basic_functions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4031
      functionLinenumberEnd: 4037
      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:4035,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: 4017
      functionLinenumberEnd: 4027
      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:4021,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:4024,2'
          Dst:             zend_add_class_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:4025,2'
          Dst:             zend_string_release_ex
    - functionName:    register_basic_functions_symbols
      functionSourceFile: '/src/php-src/ext/standard/basic_functions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3535
      functionLinenumberEnd: 4003
      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:3536,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3537,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3538,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3539,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3540,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3541,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3542,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3543,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3544,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3545,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3546,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3547,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3548,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3549,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3550,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3551,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3552,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3553,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3554,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3555,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3556,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3557,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3558,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3559,39'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3560,41'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3561,37'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3562,40'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3563,42'
          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_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3571,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3572,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3573,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3574,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3575,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3576,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3577,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3578,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3579,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3580,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3581,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3582,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3583,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3584,2'
          Dst:             zend_register_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:3606,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3608,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3610,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3612,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3614,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3616,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3618,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3619,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3620,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3621,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3622,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3623,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3624,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3625,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3626,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3627,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3628,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3629,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3630,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3632,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3633,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3634,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3635,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3636,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3637,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3640,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:3652,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3653,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3654,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3655,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3656,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3657,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3658,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3659,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3660,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3661,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3662,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3663,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3664,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3665,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3666,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3667,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3668,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3669,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3670,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3671,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3672,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3673,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3674,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3675,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h: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:3706,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3707,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3708,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3709,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3710,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3711,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3712,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3713,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3714,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3715,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3716,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3717,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3718,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3719,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3721,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:3727,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3730,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3733,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3734,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3735,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3736,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3737,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3738,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3739,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3740,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:3747,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:3752,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3753,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3754,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3755,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3756,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3757,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3758,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3759,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3760,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3761,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3762,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3763,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3764,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3765,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3766,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3768,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3771,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3772,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3773,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3774,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3775,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3776,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3777,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:3804,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3805,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3806,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3807,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3808,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3809,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3810,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3811,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3812,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3813,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3814,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3817,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3820,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3823,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3826,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3829,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3832,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3835,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3838,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3841,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3844,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3847,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3850,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3853,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3856,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3859,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3862,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3865,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3868,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3871,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3874,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3877,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3880,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3883,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3886,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3889,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3892,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3895,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3898,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3901,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3904,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3907,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3910,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3913,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3916,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3919,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3922,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3925,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3928,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3932,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3932,108'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3932,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3935,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3935,165'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3935,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3936,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3936,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3937,55'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3938,63'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions_arginfo.h:3939,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3940,55'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3943,91'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3943,183'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3943,63'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3944,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3944,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3945,61'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3947,88'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3947,174'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3947,60'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3948,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3948,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3949,58'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3950,66'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions_arginfo.h:3951,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3952,58'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3954,88'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3954,174'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3954,60'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3955,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3955,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3956,58'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3957,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3957,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions_arginfo.h:3958,58'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3960,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3960,124'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3960,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3962,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3962,128'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3962,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3965,95'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3965,195'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3965,67'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3966,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3966,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3967,65'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3968,73'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions_arginfo.h:3969,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3970,65'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3973,119'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3973,63'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3974,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3974,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3975,61'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3976,69'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions_arginfo.h:3977,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3978,61'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3980,123'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3980,65'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3981,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3981,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3982,63'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3983,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3983,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions_arginfo.h:3984,63'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3986,115'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3986,61'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3987,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3987,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3988,59'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3989,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3989,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions_arginfo.h:3990,59'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3992,121'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3992,64'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3993,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3993,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3994,62'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3995,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3995,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions_arginfo.h:3996,62'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3998,125'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3998,66'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3999,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3999,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:4000,64'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:4001,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:4001,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions_arginfo.h:4002,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: 491
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_info_print_table_end
        - php_info_print_table_start
        - zm_info_assert
        - zm_info_dl
        - zm_info_mail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:492,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/basic_functions.c:493,2'
          Dst:             zm_info_dl
        - Src:             'ext/standard/basic_functions.c:494,2'
          Dst:             zm_info_mail
        - Src:             'ext/standard/basic_functions.c:495,2'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/basic_functions.c:496,2'
          Dst:             zm_info_assert
    - functionName:    zm_deactivate_basic
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _efree
        - setlocale
        - umask
        - zend_hash_destroy
        - zend_llist_destroy
        - zend_reset_lc_ctype_locale
        - zend_string_release
        - zend_string_release_ex
        - zend_update_current_locale
        - zm_deactivate_assert
        - zm_deactivate_browscap
        - zm_deactivate_filestat
        - zm_deactivate_streams
        - zm_deactivate_syslog
        - zm_deactivate_url_scanner_ex
        - zm_deactivate_user_filters
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:433,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/basic_functions.c:438,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/basic_functions.c:443,3'
          Dst:             umask
        - Src:             'ext/standard/basic_functions.c:449,3'
          Dst:             setlocale
        - Src:             'ext/standard/basic_functions.c:450,3'
          Dst:             zend_reset_lc_ctype_locale
        - Src:             'ext/standard/basic_functions.c:451,3'
          Dst:             zend_update_current_locale
        - Src:             'ext/standard/basic_functions.c:453,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/basic_functions.c:461,2'
          Dst:             zm_deactivate_filestat
        - Src:             'ext/standard/basic_functions.c:463,2'
          Dst:             zm_deactivate_syslog
        - Src:             'ext/standard/basic_functions.c:465,2'
          Dst:             zm_deactivate_assert
        - Src:             'ext/standard/basic_functions.c:466,2'
          Dst:             zm_deactivate_url_scanner_ex
        - Src:             'ext/standard/basic_functions.c:467,2'
          Dst:             zm_deactivate_streams
        - Src:             'ext/standard/basic_functions.c:473,3'
          Dst:             zend_llist_destroy
        - Src:             'ext/standard/basic_functions.c:474,3'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:478,2'
          Dst:             zm_deactivate_user_filters
        - Src:             'ext/standard/basic_functions.c:479,2'
          Dst:             zm_deactivate_browscap
        - Src:             'ext/standard/basic_functions.c:482,2'
          Dst:             zval_ptr_dtor
    - functionName:    setlocale
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_activate_basic
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_hash_init
        - php_putenv_destructor
        - zm_activate_dir
        - zm_activate_filestat
        - zm_activate_url_scanner_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:406,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/basic_functions.c:406,2'
          Dst:             php_putenv_destructor
        - Src:             'ext/standard/basic_functions.c:410,2'
          Dst:             zm_activate_filestat
        - Src:             'ext/standard/basic_functions.c:411,2'
          Dst:             zm_activate_dir
        - Src:             'ext/standard/basic_functions.c:412,2'
          Dst:             zm_activate_url_scanner_ex
    - functionName:    zm_shutdown_basic
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - basic_globals_dtor
        - php_unregister_url_stream_wrapper
        - zm_shutdown_array
        - zm_shutdown_assert
        - zm_shutdown_browscap
        - zm_shutdown_crypt
        - zm_shutdown_file
        - zm_shutdown_image
        - zm_shutdown_password
        - zm_shutdown_standard_filters
        - zm_shutdown_url_scanner_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:360,2'
          Dst:             basic_globals_dtor
        - Src:             'ext/standard/basic_functions.c:366,2'
          Dst:             php_unregister_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:367,2'
          Dst:             php_unregister_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:368,2'
          Dst:             php_unregister_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:370,2'
          Dst:             zm_shutdown_browscap
        - Src:             'ext/standard/basic_functions.c:371,2'
          Dst:             zm_shutdown_array
        - Src:             'ext/standard/basic_functions.c:372,2'
          Dst:             zm_shutdown_assert
        - Src:             'ext/standard/basic_functions.c:373,2'
          Dst:             zm_shutdown_url_scanner_ex
        - Src:             'ext/standard/basic_functions.c:374,2'
          Dst:             zm_shutdown_file
        - Src:             'ext/standard/basic_functions.c:375,2'
          Dst:             zm_shutdown_standard_filters
        - Src:             'ext/standard/basic_functions.c:379,2'
          Dst:             zm_shutdown_crypt
        - Src:             'ext/standard/basic_functions.c:380,2'
          Dst:             zm_shutdown_password
        - Src:             'ext/standard/basic_functions.c:381,2'
          Dst:             zm_shutdown_image
    - functionName:    zm_startup_basic
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          228
      EdgeCount:       55
      CyclomaticComplexity: 19
      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_stream_errors
        - 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_stream_errors
        - Src:             'ext/standard/basic_functions.c:339,2'
          Dst:             zm_startup_user_streams
        - Src:             'ext/standard/basic_functions.c:341,2'
          Dst:             php_register_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:342,2'
          Dst:             php_register_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:343,2'
          Dst:             php_register_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:344,2'
          Dst:             php_register_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:345,2'
          Dst:             php_register_url_stream_wrapper
        - Src:             'ext/standard/basic_functions.c:346,2'
          Dst:             php_register_url_stream_wrapper
    - functionName:    browscap_compute_regex_len
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2241
      functionLinenumberEnd: 2242
      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:2242,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2348
      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:2337,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 2334
      functionLinenumberEnd: 2348
      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:2337,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: 536
      functionLinenumberEnd: 538
      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:537,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 588
      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:587,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:587,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 570
      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:569,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:569,2'
          Dst:             add_assoc_long_ex
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2348
      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:2337,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: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 956
      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:956,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2357
      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:2352,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2353,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: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2500
      functionLinenumberEnd: 2509
      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:2501,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2503,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: 2360
      functionLinenumberEnd: 2374
      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:2363,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2267
      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:2267,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: 541
      functionLinenumberEnd: 543
      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:542,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: 302
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_file_le_pstream
        - php_file_le_stream
        - zend_argument_type_error
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_streams.h:303,6'
          Dst:             zval_get_type
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_stream
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_pstream
        - Src:             'main/php_streams.h:311,4'
          Dst:             zend_argument_type_error
        - Src:             'main/php_streams.h:314,27'
          Dst:             zval_get_type
    - functionName:    php_dir_get_directory_stream_from_user_arg
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 2334
      functionLinenumberEnd: 2348
      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:2337,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: 601
      functionLinenumberEnd: 603
      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:602,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:602,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 585
      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:584,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:584,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_assoc_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 591
      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:590,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:590,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 570
      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:569,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:569,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 588
      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:587,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:587,2'
          Dst:             add_assoc_string_ex
    - functionName:    zend_try_array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1502
      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:1487,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1489,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1492,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1499,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: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 956
      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:956,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2357
      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:2352,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2353,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 2360
      functionLinenumberEnd: 2374
      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:2363,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2540
      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:2539,25'
          Dst:             zval_get_type
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1505
      functionLinenumberEnd: 1506
      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:1506,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: 635
      functionLinenumberEnd: 636
      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:636,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: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2242
      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:2242,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2267
      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:2267,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: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 1486
      functionLinenumberEnd: 1502
      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:1487,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1489,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1492,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1499,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1505
      functionLinenumberEnd: 1506
      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:1506,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: 2538
      functionLinenumberEnd: 2540
      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:2539,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: 2266
      functionLinenumberEnd: 2267
      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:2267,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: 2360
      functionLinenumberEnd: 2374
      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:2363,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2357
      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:2352,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2353,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 956
      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:956,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 956
      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:956,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2357
      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:2352,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2353,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 2341
      functionLinenumberEnd: 2345
      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:2342,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/file.c:2344,2'
          Dst:             php_get_temporary_directory
        - Src:             'ext/standard/file.c:2344,2'
          Dst:             strlen
        - Src:             'ext/standard/file.c:2344,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: 2313
      functionLinenumberEnd: 2335
      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:2318,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:2319,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2319,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2319,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:2320,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2320,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2320,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:2322,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2322,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2322,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:2323,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2323,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:2326,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:2330,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:2334,2'
          Dst:             fnmatch
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2360
      functionLinenumberEnd: 2374
      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:2363,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2267
      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:2267,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: 2183
      functionLinenumberEnd: 2206
      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:2188,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:2189,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2189,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2189,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:2190,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2190,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:2192,6'
          Dst:             tsrm_realpath
        - Src:             'ext/standard/file.c:2193,7'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/file.c:2202,3'
          Dst:             strlen
        - Src:             'ext/standard/file.c:2202,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: 1637
      functionLinenumberEnd: 1671
      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:1643,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:1661,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:1642,33'
          Dst:             mblen
        - Src:             'ext/standard/file.c:1647,5'
          Dst:             mblen
    - functionName:    php_bc_fgetcsv_empty_line
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1911
      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:1907,22'
          Dst:             _zend_new_array
        - Src:             'ext/standard/file.c:1910,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    php_fgetcsv
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 2177
      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:1973,5'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:1975,7'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:2052,7'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:2081,7'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:2105,5'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:2136,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:1921,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1924,2'
          Dst:             mblen
        - Src:             'ext/standard/file.c:1931,29'
          Dst:             php_fgetcsv_lookup_trailing_spaces
        - Src:             'ext/standard/file.c:1936,9'
          Dst:             _emalloc
        - Src:             'ext/standard/file.c:1939,22'
          Dst:             _zend_new_array
        - Src:             'ext/standard/file.c:1947,50'
          Dst:             mblen
        - Src:             'ext/standard/file.c:1950,34'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/file.c:1959,4'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/file.c:1977,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1982,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1988,17'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1993,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2010,25'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:2028,26'
          Dst:             _erealloc
        - Src:             'ext/standard/file.c:2032,9'
          Dst:             _efree
        - Src:             'ext/standard/file.c:2037,36'
          Dst:             php_fgetcsv_lookup_trailing_spaces
        - Src:             'ext/standard/file.c:2047,7'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2060,17'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2064,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2084,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2089,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2099,52'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2112,7'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2123,52'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2127,11'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2142,7'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2153,52'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2156,11'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2158,23'
          Dst:             php_fgetcsv_lookup_trailing_spaces
        - Src:             'ext/standard/file.c:2168,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/file.c:2169,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:2172,2'
          Dst:             _efree
        - Src:             'ext/standard/file.c:2174,3'
          Dst:             _efree
    - functionName:    zif_fgetcsv
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         189
      ICount:          935
      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_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:1839,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1840,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1840,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1840,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1842,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1842,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1842,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1843,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1843,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1843,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:1844,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1844,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1844,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:1845,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1845,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1845,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/file.c:1846,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1846,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1851,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1852,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1861,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1862,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1869,20'
          Dst:             php_csv_handle_escape_argument
        - Src:             'ext/standard/file.c:1871,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1877,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1878,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1881,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:1883,14'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:1884,4'
          Dst:             php_stream_error_operation_end_for_stream
        - Src:             'ext/standard/file.c:1888,9'
          Dst:             _emalloc
        - Src:             'ext/standard/file.c:1889,7'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:1890,4'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1891,4'
          Dst:             php_stream_error_operation_end_for_stream
        - Src:             'ext/standard/file.c:1896,22'
          Dst:             php_fgetcsv
        - Src:             'ext/standard/file.c:1897,2'
          Dst:             php_stream_error_operation_end_for_stream
        - Src:             'ext/standard/file.c:1899,12'
          Dst:             php_bc_fgetcsv_empty_line
    - functionName:    php_stream_zend_parse_arg_into_stream
      functionSourceFile: '/src/php-src/main/php_streams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_file_le_pstream
        - php_file_le_stream
        - zend_argument_type_error
        - zval_get_type
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_streams.h:303,6'
          Dst:             zval_get_type
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_stream
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_pstream
        - Src:             'main/php_streams.h:311,4'
          Dst:             zend_argument_type_error
        - Src:             'main/php_streams.h:314,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2348
      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:2337,7'
          Dst:             zend_parse_arg_str
    - functionName:    php_csv_handle_escape_argument
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1694
      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:1678,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1688,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: 1758
      functionLinenumberEnd: 1817
      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:1764,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1765,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/file.c:1766,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:1768,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/file.c:1771,7'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1772,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1773,41'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1774,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1775,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1776,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1777,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1783,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1788,6'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1792,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1795,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1797,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/file.c:1801,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/file.c:1803,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/file.c:1807,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/file.c:1809,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1811,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/file.c:1813,8'
          Dst:             _php_stream_write
        - Src:             'ext/standard/file.c:1815,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: 2392
      functionLinenumberEnd: 2402
      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:2393,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2394,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2396,27'
          Dst:             zval_get_type
    - functionName:    zif_fputcsv
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1753
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         178
      ICount:          921
      EdgeCount:       219
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - php_csv_handle_escape_argument
        - php_fputcsv
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:1711,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1712,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1712,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1712,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1713,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1713,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1713,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/file.c:1715,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1715,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1715,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:1716,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1716,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1716,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:1717,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1717,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1717,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/file.c:1718,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1718,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1718,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/file.c:1719,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1719,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1724,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1725,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1734,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1735,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1741,20'
          Dst:             php_csv_handle_escape_argument
        - Src:             'ext/standard/file.c:1743,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1746,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:1747,8'
          Dst:             php_fputcsv
        - Src:             'ext/standard/file.c:1748,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zif_fread
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          427
      EdgeCount:       97
      CyclomaticComplexity: 19
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:1615,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1616,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1616,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1616,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1617,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1617,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1617,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1618,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1618,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1621,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1622,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1625,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:1626,8'
          Dst:             php_stream_read_to_str
        - Src:             'ext/standard/file.c:1627,2'
          Dst:             php_stream_error_operation_end_for_stream
        - Src:             'ext/standard/file.c:1632,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    php_copy_file_ex
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1514
      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:1514,9'
          Dst:             php_copy_file_ctx
    - functionName:    php_copy_file_ctx
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1520
      functionLinenumberEnd: 1605
      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:1526,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:1540,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:1526,10'
          Dst:             _php_stream_stat_path
        - Src:             'ext/standard/file.c:1536,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1540,10'
          Dst:             _php_stream_stat_path
        - Src:             'ext/standard/file.c:1550,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1566,13'
          Dst:             expand_filepath
        - Src:             'ext/standard/file.c:1569,13'
          Dst:             expand_filepath
        - Src:             'ext/standard/file.c:1570,4'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1576,5'
          Dst:             strcmp
        - Src:             'ext/standard/file.c:1581,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1582,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1589,14'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:1595,15'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:1598,9'
          Dst:             _php_stream_copy_to_stream_ex
        - Src:             'ext/standard/file.c:1600,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/file.c:1602,3'
          Dst:             _php_stream_free
    - functionName:    php_copy_file
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1507
      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:1507,9'
          Dst:             php_copy_file_ctx
    - functionName:    zif_copy
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          530
      EdgeCount:       118
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - php_check_open_basedir
        - php_copy_file_ctx
        - php_le_stream_context
        - php_stream_context_alloc
        - php_stream_error_operation_begin
        - php_stream_error_operation_end
        - 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:1484,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1485,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1485,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1485,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1486,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1486,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1486,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1488,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1488,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1488,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1489,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1489,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1491,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:1492,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1492,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1492,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1494,6'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/file.c:1494,84'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/file.c:1495,3'
          Dst:             php_stream_error_operation_end
        - Src:             'ext/standard/file.c:1499,2'
          Dst:             php_copy_file_ctx
        - Src:             'ext/standard/file.c:1500,2'
          Dst:             php_stream_error_operation_end
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2500
      functionLinenumberEnd: 2509
      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:2501,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2503,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:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_fstat
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          260
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_fstat
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:1466,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1467,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1467,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1467,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1468,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1468,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1470,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:1471,2'
          Dst:             php_fstat
        - Src:             'ext/standard/file.c:1472,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    php_fstat
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1459
      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:1399,6'
          Dst:             _php_stream_stat
        - Src:             'ext/standard/file.c:1403,2'
          Dst:             array_init
        - Src:             'ext/standard/file.c:1431,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1432,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1433,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1434,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1435,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1436,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1437,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1438,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1439,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1440,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1441,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1442,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1443,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1446,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1446,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1447,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1447,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1448,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1448,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1449,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1449,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1450,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1450,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1451,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1451,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1452,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1452,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1453,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1453,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1454,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1454,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1455,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1455,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1456,69'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1456,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1457,69'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1457,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1458,69'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1458,2'
          Dst:             zend_hash_str_add_new
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    zif_ftruncate
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          436
      EdgeCount:       103
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - _php_stream_truncate_set_size
        - php_error_docref
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:1367,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1368,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1368,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1368,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1369,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1369,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1369,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1370,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1370,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1373,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1374,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1377,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:1379,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:1380,3'
          Dst:             php_stream_error_operation_end_for_stream
        - Src:             'ext/standard/file.c:1381,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1385,2'
          Dst:             _php_stream_truncate_set_size
        - Src:             'ext/standard/file.c:1386,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zif_fdatasync
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          308
      EdgeCount:       70
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - _php_stream_sync
        - php_error_docref
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:1346,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1347,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1347,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1347,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1348,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1348,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1350,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:1351,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:1352,3'
          Dst:             php_stream_error_operation_end_for_stream
        - Src:             'ext/standard/file.c:1353,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1357,2'
          Dst:             _php_stream_sync
        - Src:             'ext/standard/file.c:1358,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zif_fsync
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          308
      EdgeCount:       70
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - _php_stream_sync
        - php_error_docref
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:1327,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1328,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1328,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1328,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1329,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1329,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1331,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:1332,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:1333,3'
          Dst:             php_stream_error_operation_end_for_stream
        - Src:             'ext/standard/file.c:1334,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1338,2'
          Dst:             _php_stream_sync
        - Src:             'ext/standard/file.c:1339,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zif_unlink
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          486
      EdgeCount:       107
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_le_stream_context
        - php_stream_context_alloc
        - php_stream_error_operation_begin
        - php_stream_error_operation_end
        - 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:1296,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1297,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1297,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1297,3'
          Dst:             zend_parse_arg_path
        - 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_resource
        - 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:1302,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:1303,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1303,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1303,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1305,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/file.c:1308,3'
          Dst:             php_stream_error_operation_end
        - Src:             'ext/standard/file.c:1309,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1314,3'
          Dst:             php_stream_error_operation_end
        - Src:             'ext/standard/file.c:1315,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1319,2'
          Dst:             php_stream_error_operation_end
    - functionName:    zif_rename
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          612
      EdgeCount:       139
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_le_stream_context
        - php_stream_context_alloc
        - php_stream_error_operation_begin
        - php_stream_error_operation_end
        - 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:1252,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1253,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1253,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1253,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1254,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1254,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1254,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1256,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1256,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1256,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1257,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1257,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1259,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:1260,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1260,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1260,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1262,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/file.c:1265,3'
          Dst:             php_stream_error_operation_end
        - Src:             'ext/standard/file.c:1266,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1271,3'
          Dst:             php_stream_error_operation_end
        - Src:             'ext/standard/file.c:1272,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1276,17'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/file.c:1277,3'
          Dst:             php_stream_error_operation_end
        - Src:             'ext/standard/file.c:1278,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1283,2'
          Dst:             php_stream_error_operation_end
    - functionName:    zif_fpassthru
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1240
      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_passthru
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:1232,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1233,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1233,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1233,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1234,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1234,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1236,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:1237,9'
          Dst:             _php_stream_passthru
        - Src:             'ext/standard/file.c:1238,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zif_umask
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1223
      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:1205,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1207,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1207,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1207,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1208,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1208,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1210,13'
          Dst:             umask
        - Src:             'ext/standard/file.c:1217,3'
          Dst:             umask
        - Src:             'ext/standard/file.c:1219,3'
          Dst:             umask
    - functionName:    zif_readfile
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          527
      EdgeCount:       113
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_passthru
        - php_le_stream_context
        - php_stream_context_alloc
        - php_stream_error_operation_begin
        - php_stream_error_operation_end
        - 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:1175,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1176,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1176,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1176,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1178,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1178,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1178,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/file.c:1179,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1179,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1179,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1180,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1180,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1182,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1182,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1182,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1184,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:1185,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:1187,10'
          Dst:             _php_stream_passthru
        - Src:             'ext/standard/file.c:1188,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/file.c:1193,2'
          Dst:             php_stream_error_operation_end
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2242
      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:2242,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_rmdir
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          393
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _php_stream_rmdir
        - php_le_stream_context
        - php_stream_context_alloc
        - php_stream_error_operation_begin
        - php_stream_error_operation_end
        - 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:1150,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1151,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1151,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1151,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1153,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1153,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1153,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1154,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1154,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1156,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1156,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1156,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1158,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:1159,2'
          Dst:             _php_stream_rmdir
        - Src:             'ext/standard/file.c:1160,2'
          Dst:             php_stream_error_operation_end
    - functionName:    zif_mkdir
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         105
      ICount:          606
      EdgeCount:       131
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - _php_stream_mkdir
        - php_le_stream_context
        - php_stream_context_alloc
        - php_stream_error_operation_begin
        - php_stream_error_operation_end
        - 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:1126,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1127,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1127,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1127,3'
          Dst:             zend_parse_arg_path
        - 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_long
        - Src:             'ext/standard/file.c:1130,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1130,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1130,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/file.c:1131,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1131,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1131,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1132,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1132,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1134,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1134,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1134,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1136,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:1137,2'
          Dst:             _php_stream_mkdir
        - Src:             'ext/standard/file.c:1138,2'
          Dst:             php_stream_error_operation_end
    - functionName:    zif_fseek
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          480
      EdgeCount:       103
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _php_stream_seek
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:1103,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1104,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1104,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1104,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - 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_long
        - Src:             'ext/standard/file.c:1107,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1107,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1107,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1108,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1108,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1110,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:1111,2'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/file.c:1112,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zif_ftell
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          293
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _php_stream_tell
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:1083,2'
          Dst:             zend_wrong_parameters_count_error
        - 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:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1085,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1085,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1087,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:1088,8'
          Dst:             _php_stream_tell
        - Src:             'ext/standard/file.c:1089,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zif_rewind
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          272
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _php_stream_seek
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:1066,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1067,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1067,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1067,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1068,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1068,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1070,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:1071,8'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/file.c:1072,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zif_fflush
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          273
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _php_stream_flush
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - php_stream_zend_parse_arg_into_stream
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1049,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1050,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1050,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1050,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1051,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1051,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1053,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:1054,8'
          Dst:             _php_stream_flush
        - Src:             'ext/standard/file.c:1055,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zif_fwrite
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          567
      EdgeCount:       132
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _php_stream_write
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:1013,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1014,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1014,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1014,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1015,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1015,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1015,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:1017,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1017,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1017,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1018,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1018,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1032,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:1033,8'
          Dst:             _php_stream_write
        - Src:             'ext/standard/file.c:1034,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zif_fscanf
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          506
      EdgeCount:       107
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _efree
        - _php_stream_get_line
        - php_file_le_pstream
        - php_file_le_stream
        - php_sscanf_internal
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:969,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:970,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:970,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:970,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:971,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:971,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:971,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:973,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:973,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:975,81'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/file.c:975,103'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/file.c:975,23'
          Dst:             zend_fetch_resource2
        - Src:             'ext/standard/file.c:981,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:984,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:985,8'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:986,2'
          Dst:             php_stream_error_operation_end_for_stream
        - Src:             'ext/standard/file.c:991,11'
          Dst:             php_sscanf_internal
        - Src:             'ext/standard/file.c:993,2'
          Dst:             _efree
        - Src:             'ext/standard/file.c:996,3'
          Dst:             zend_wrong_param_count
        - Src:             'ext/standard/file.c:997,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: 940
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          301
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_CHAR
        - __assert_fail
        - _php_stream_getc
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:943,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:944,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:944,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:944,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:945,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:945,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:947,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:948,15'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/file.c:949,2'
          Dst:             php_stream_error_operation_end_for_stream
        - Src:             'ext/standard/file.c:954,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: 888
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          516
      EdgeCount:       117
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _efree
        - _php_stream_get_line
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:896,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:897,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:897,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:897,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:899,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:899,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:899,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:900,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:900,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:902,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:905,9'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:906,3'
          Dst:             php_stream_error_operation_end_for_stream
        - Src:             'ext/standard/file.c:911,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/file.c:912,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:915,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:916,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:919,9'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/file.c:920,9'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:921,3'
          Dst:             php_stream_error_operation_end_for_stream
        - Src:             'ext/standard/file.c:923,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/file.c:929,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: 869
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          275
      EdgeCount:       61
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _php_stream_eof
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:872,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:873,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:873,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:873,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:874,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:874,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:876,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:877,6'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/file.c:882,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zif_pclose
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          277
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:854,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:855,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:855,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:855,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:856,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:856,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:858,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:860,2'
          Dst:             zend_list_close
        - Src:             'ext/standard/file.c:862,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zif_popen
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          556
      EdgeCount:       122
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - __errno_location
        - _efree
        - _estrndup
        - _php_stream_fopen_from_pipe
        - memchr
        - memcmp
        - php_error_docref2
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:801,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:802,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:802,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:802,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:803,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:803,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:803,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:804,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:804,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:806,15'
          Dst:             _estrndup
        - Src:             'ext/standard/file.c:809,13'
          Dst:             memchr
        - Src:             'ext/standard/file.c:820,22'
          Dst:             memcmp
        - Src:             'ext/standard/file.c:820,53'
          Dst:             memcmp
        - Src:             'ext/standard/file.c:822,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:823,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:824,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:827,7'
          Dst:             popen
        - Src:             'ext/standard/file.c:829,74'
          Dst:             __errno_location
        - Src:             'ext/standard/file.c:829,65'
          Dst:             strerror
        - Src:             'ext/standard/file.c:829,3'
          Dst:             php_error_docref2
        - Src:             'ext/standard/file.c:830,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:834,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:835,11'
          Dst:             _php_stream_fopen_from_pipe
        - Src:             'ext/standard/file.c:838,68'
          Dst:             __errno_location
        - Src:             'ext/standard/file.c:838,59'
          Dst:             strerror
        - Src:             'ext/standard/file.c:838,3'
          Dst:             php_error_docref2
        - Src:             'ext/standard/file.c:843,2'
          Dst:             php_stream_error_operation_end_for_stream
        - Src:             'ext/standard/file.c:845,2'
          Dst:             _efree
    - functionName:    zif_fclose
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          298
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _php_stream_free
        - php_error_docref
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:773,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:774,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:774,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:774,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:775,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:775,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:778,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:782,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:783,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/file.c:786,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zif_fopen
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         112
      ICount:          637
      EdgeCount:       139
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - _php_stream_open_wrapper_ex
        - php_le_stream_context
        - php_stream_context_alloc
        - php_stream_error_operation_begin
        - php_stream_error_operation_end
        - 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:746,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:747,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:747,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:747,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:748,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:748,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:748,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:750,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:750,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:750,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/file.c:751,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:751,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:751,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:752,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:752,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:754,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:755,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:755,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:755,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:757,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:758,2'
          Dst:             php_stream_error_operation_end
    - functionName:    zif_tmpfile
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_fopen_tmpfile
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:722,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/file.c:724,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:725,11'
          Dst:             _php_stream_fopen_tmpfile
        - Src:             'ext/standard/file.c:726,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zif_tempnam
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 714
      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:697,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:698,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:698,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:698,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:699,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:699,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:699,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:700,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:700,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:702,6'
          Dst:             php_basename
        - Src:             'ext/standard/file.c:709,12'
          Dst:             php_open_temporary_fd_ex
        - Src:             'ext/standard/file.c:710,3'
          Dst:             close
        - Src:             'ext/standard/file.c:711,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/file.c:713,2'
          Dst:             zend_string_release_ex
    - functionName:    zif_file
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         136
      ICount:          804
      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_error_operation_begin
        - php_stream_error_operation_end
        - 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:609,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:610,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:610,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:610,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:612,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:612,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:612,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:613,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:613,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:613,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:614,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:614,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:617,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:618,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:625,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:626,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:626,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:626,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:628,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:630,3'
          Dst:             php_stream_error_operation_end
        - Src:             'ext/standard/file.c:635,2'
          Dst:             array_init
        - Src:             'ext/standard/file.c:637,20'
          Dst:             _php_stream_copy_to_mem
        - Src:             'ext/standard/file.c:641,20'
          Dst:             php_stream_locate_eol
        - Src:             'ext/standard/file.c:656,5'
          Dst:             add_index_stringl
        - Src:             'ext/standard/file.c:658,18'
          Dst:             memchr
        - Src:             'ext/standard/file.c:669,5'
          Dst:             add_index_stringl
        - Src:             'ext/standard/file.c:671,18'
          Dst:             memchr
        - Src:             'ext/standard/file.c:680,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/file.c:683,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/file.c:684,2'
          Dst:             php_stream_error_operation_end
    - 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: 447
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         222
      ICount:          1170
      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
        - php_stream_error_operation_begin
        - php_stream_error_operation_end
        - 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:505,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:459,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:460,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:460,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:460,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:461,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:461,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:461,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/file.c:463,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:463,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:463,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:464,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:464,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:464,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:465,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:465,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:467,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:468,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/file.c:468,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/file.c:468,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/file.c:471,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:472,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:472,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:472,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:478,7'
          Dst:             zend_memnstr
        - Src:             'ext/standard/file.c:479,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/file.c:480,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:488,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:490,3'
          Dst:             php_stream_error_operation_end
        - Src:             'ext/standard/file.c:494,29'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:494,65'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:495,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/file.c:496,3'
          Dst:             php_stream_error_operation_end
        - Src:             'ext/standard/file.c:497,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:502,3'
          Dst:             _php_stream_truncate_set_size
        - Src:             'ext/standard/file.c:505,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:508,8'
          Dst:             _php_stream_copy_to_stream_ex
        - Src:             'ext/standard/file.c:512,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:524,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:524,4'
          Dst:             _convert_to_string
        - Src:             'ext/standard/file.c:528,16'
          Dst:             _php_stream_write
        - Src:             'ext/standard/file.c:530,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:537,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/file.c:541,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:543,25'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/file.c:546,23'
          Dst:             _php_stream_write
        - Src:             'ext/standard/file.c:548,8'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:549,8'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/file.c:554,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/file.c:563,9'
          Dst:             zend_std_cast_object_tostring
        - Src:             'ext/standard/file.c:564,17'
          Dst:             _php_stream_write
        - Src:             'ext/standard/file.c:566,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:569,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/file.c:578,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/file.c:579,2'
          Dst:             php_stream_error_operation_end
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2540
      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:2539,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: 382
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         161
      ICount:          864
      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
        - php_stream_error_operation_begin
        - php_stream_error_operation_end
        - 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:395,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:396,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:396,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:396,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:398,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:398,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:398,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/file.c:399,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:399,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:399,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:400,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:400,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:400,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:401,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:401,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:401,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:402,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:402,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:407,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:408,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:411,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:412,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:412,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:412,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:413,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:417,3'
          Dst:             php_stream_error_operation_end
        - Src:             'ext/standard/file.c:424,3'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:427,21'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/file.c:428,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/file.c:429,3'
          Dst:             php_stream_error_operation_end
        - Src:             'ext/standard/file.c:430,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:434,18'
          Dst:             _php_stream_copy_to_mem
        - Src:             'ext/standard/file.c:435,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/file.c:437,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/file.c:440,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/file.c:441,2'
          Dst:             php_stream_error_operation_end
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 588
      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:587,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:587,2'
          Dst:             add_assoc_string_ex
    - functionName:    php_next_meta_token
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2307
      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:2231,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:2221,22'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/file.c:2221,58'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/file.c:2222,7'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/file.c:2247,13'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/file.c:2247,49'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/file.c:2263,32'
          Dst:             _emalloc
        - Src:             'ext/standard/file.c:2278,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/file.c:2281,14'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/file.c:2281,50'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/file.c:2281,83'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/file.c:2281,98'
          Dst:             strchr
        - Src:             'ext/standard/file.c:2290,11'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/file.c:2295,32'
          Dst:             _emalloc
    - functionName:    zif_get_meta_tags
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         182
      ICount:          919
      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
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - strcasecmp
        - strchr
        - strlen
        - zend_parse_arg_bool
        - zend_parse_arg_path
        - zend_str_tolower
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:249,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:250,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:250,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:250,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:252,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:252,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:252,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/file.c:253,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:253,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:255,14'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:262,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/file.c:264,2'
          Dst:             array_init
        - Src:             'ext/standard/file.c:268,25'
          Dst:             php_next_meta_token
        - Src:             'ext/standard/file.c:271,19'
          Dst:             strcasecmp
        - Src:             'ext/standard/file.c:273,9'
          Dst:             strcasecmp
        - Src:             'ext/standard/file.c:279,16'
          Dst:             _efree
        - Src:             'ext/standard/file.c:281,20'
          Dst:             _estrndup
        - Src:             'ext/standard/file.c:284,11'
          Dst:             strchr
        - Src:             'ext/standard/file.c:292,17'
          Dst:             _efree
        - Src:             'ext/standard/file.c:293,14'
          Dst:             _estrndup
        - Src:             'ext/standard/file.c:300,10'
          Dst:             strcasecmp
        - Src:             'ext/standard/file.c:304,17'
          Dst:             strcasecmp
        - Src:             'ext/standard/file.c:313,15'
          Dst:             _efree
        - Src:             'ext/standard/file.c:315,19'
          Dst:             _estrndup
        - Src:             'ext/standard/file.c:318,10'
          Dst:             strchr
        - Src:             'ext/standard/file.c:326,16'
          Dst:             _efree
        - Src:             'ext/standard/file.c:327,13'
          Dst:             _estrndup
        - Src:             'ext/standard/file.c:342,28'
          Dst:             strlen
        - Src:             'ext/standard/file.c:342,5'
          Dst:             zend_str_tolower
        - Src:             'ext/standard/file.c:344,6'
          Dst:             add_assoc_string
        - Src:             'ext/standard/file.c:346,6'
          Dst:             add_assoc_string
        - Src:             'ext/standard/file.c:349,5'
          Dst:             _efree
        - Src:             'ext/standard/file.c:350,16'
          Dst:             _efree
        - Src:             'ext/standard/file.c:352,5'
          Dst:             _efree
        - Src:             'ext/standard/file.c:367,4'
          Dst:             _efree
        - Src:             'ext/standard/file.c:372,13'
          Dst:             _efree
        - Src:             'ext/standard/file.c:373,12'
          Dst:             _efree
        - Src:             'ext/standard/file.c:374,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/file.c:376,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zif_flock
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          454
      EdgeCount:       98
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - php_flock_common
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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_stream_error_operation_begin
        - Src:             'ext/standard/file.c:225,2'
          Dst:             php_flock_common
        - Src:             'ext/standard/file.c:226,2'
          Dst:             php_stream_error_operation_end_for_stream
    - 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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 536
      functionLinenumberEnd: 538
      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:537,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: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 2564
      functionLinenumberEnd: 2580
      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:2568,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2570,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2573,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2577,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: 2351
      functionLinenumberEnd: 2357
      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:2352,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2353,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 956
      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:956,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: 541
      functionLinenumberEnd: 543
      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:542,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: 670
      functionLinenumberEnd: 679
      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: 2241
      functionLinenumberEnd: 2242
      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:2242,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: 2360
      functionLinenumberEnd: 2374
      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:2363,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: 2266
      functionLinenumberEnd: 2267
      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:2267,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: 1987
      functionLinenumberEnd: 2003
      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:1991,6'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1996,36'
          Dst:             __zend_calloc
        - Src:             'ext/standard/filters.c:1996,36'
          Dst:             _ecalloc
        - Src:             'ext/standard/filters.c:2002,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    php_chunked_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1936
      functionLinenumberEnd: 1952
      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:1942,12'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/filters.c:1944,20'
          Dst:             php_dechunk
        - Src:             'ext/standard/filters.c:1945,3'
          Dst:             php_stream_bucket_append
    - functionName:    php_chunked_seek
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1961
      functionLinenumberEnd: 1968
      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: 1972
      functionLinenumberEnd: 1977
      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:1975,3'
          Dst:             _efree
    - functionName:    php_dechunk
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1801
      functionLinenumberEnd: 1926
      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:1808,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    consumed_filter_create
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1756
      functionLinenumberEnd: 1772
      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:1760,6'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1765,9'
          Dst:             __zend_calloc
        - Src:             'ext/standard/filters.c:1765,9'
          Dst:             _ecalloc
        - Src:             'ext/standard/filters.c:1771,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    consumed_filter_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1721
      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:1706,18'
          Dst:             _php_stream_tell
        - Src:             'ext/standard/filters.c:1709,3'
          Dst:             php_stream_bucket_unlink
        - Src:             'ext/standard/filters.c:1711,3'
          Dst:             php_stream_bucket_append
        - Src:             'ext/standard/filters.c:1717,3'
          Dst:             _php_stream_seek
    - functionName:    consumed_filter_seek
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1737
      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: 1741
      functionLinenumberEnd: 1746
      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:1744,3'
          Dst:             _efree
    - functionName:    php_conv_qprint_decode_reset
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 924
      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: 910
      functionLinenumberEnd: 915
      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:911,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filters.c:913,3'
          Dst:             _efree
    - functionName:    php_conv_qprint_decode_convert
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 1096
      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:954,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filters.c:1006,10'
          Dst:             __ctype_b_loc
    - functionName:    php_conv_qprint_encode_reset
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 666
      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: 653
      functionLinenumberEnd: 658
      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:654,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filters.c:656,3'
          Dst:             _efree
    - functionName:    php_conv_qprint_encode_convert
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 863
      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:757,10'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/filters.c:813,10'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/filters.c:835,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: 491
      functionLinenumberEnd: 497
      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: 513
      functionLinenumberEnd: 515
      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: 519
      functionLinenumberEnd: 626
      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: 273
      functionLinenumberEnd: 343
      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:283,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filters.c:316,10'
          Dst:             zend_mempcpy
    - functionName:    php_conv_base64_encode_reset
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 242
      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: 265
      functionLinenumberEnd: 270
      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:266,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filters.c:268,3'
          Dst:             _efree
    - functionName:    php_conv_base64_encode_convert
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 453
      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:363,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filters.c:353,10'
          Dst:             php_conv_base64_encode_flush
        - Src:             'ext/standard/filters.c:370,11'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/filters.c:396,11'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/filters.c:423,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: 1154
      functionLinenumberEnd: 1169
      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:1155,17'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/filters.c:1157,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: 1099
      functionLinenumberEnd: 1115
      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:1107,34'
          Dst:             __zend_strdup
        - Src:             'ext/standard/filters.c:1107,34'
          Dst:             _estrdup
    - functionName:    php_conv_qprint_encode_ctor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 888
      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:878,34'
          Dst:             __zend_strdup
        - Src:             'ext/standard/filters.c:878,34'
          Dst:             _estrdup
    - functionName:    php_conv_get_bool_prop_ex
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1181
      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:1173,17'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/filters.c:1175,14'
          Dst:             zend_is_true
    - functionName:    php_conv_base64_decode_ctor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 510
      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: 246
      functionLinenumberEnd: 261
      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:254,34'
          Dst:             __zend_strdup
        - Src:             'ext/standard/filters.c:254,34'
          Dst:             _estrdup
    - functionName:    php_conv_get_uint_prop_ex
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1194
      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:1191,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: 1133
      functionLinenumberEnd: 1151
      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:1139,16'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/filters.c:1141,22'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/filters.c:1143,14'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1143,14'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1146,3'
          Dst:             zend_tmp_string_release
    - functionName:    php_conv_open
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1332
      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:1215,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filters.c:1222,5'
          Dst:             php_conv_get_string_prop_ex
        - Src:             'ext/standard/filters.c:1223,5'
          Dst:             php_conv_get_uint_prop_ex
        - Src:             'ext/standard/filters.c:1226,7'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1231,17'
          Dst:             _estrdup
        - Src:             'ext/standard/filters.c:1236,13'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1236,13'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1238,9'
          Dst:             php_conv_base64_encode_ctor
        - Src:             'ext/standard/filters.c:1239,6'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1242,5'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1244,9'
          Dst:             php_conv_base64_encode_ctor
        - Src:             'ext/standard/filters.c:1251,13'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1251,13'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1252,4'
          Dst:             php_conv_base64_decode_ctor
        - Src:             'ext/standard/filters.c:1265,5'
          Dst:             php_conv_get_string_prop_ex
        - Src:             'ext/standard/filters.c:1266,5'
          Dst:             php_conv_get_uint_prop_ex
        - Src:             'ext/standard/filters.c:1267,5'
          Dst:             php_conv_get_bool_prop_ex
        - Src:             'ext/standard/filters.c:1268,5'
          Dst:             php_conv_get_bool_prop_ex
        - Src:             'ext/standard/filters.c:1272,7'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1277,17'
          Dst:             _estrdup
        - Src:             'ext/standard/filters.c:1284,13'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1284,13'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1286,9'
          Dst:             php_conv_qprint_encode_ctor
        - Src:             'ext/standard/filters.c:1287,6'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1290,5'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1292,9'
          Dst:             php_conv_qprint_encode_ctor
        - Src:             'ext/standard/filters.c:1304,5'
          Dst:             php_conv_get_string_prop_ex
        - Src:             'ext/standard/filters.c:1307,13'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1307,13'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1309,9'
          Dst:             php_conv_qprint_decode_ctor
        - Src:             'ext/standard/filters.c:1310,6'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1313,5'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1315,9'
          Dst:             php_conv_qprint_decode_ctor
        - Src:             'ext/standard/filters.c:1329,3'
          Dst:             _efree
    - functionName:    php_convert_filter_ctor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1355
      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:1344,21'
          Dst:             __zend_strdup
        - Src:             'ext/standard/filters.c:1344,21'
          Dst:             _estrdup
        - Src:             'ext/standard/filters.c:1347,18'
          Dst:             php_conv_open
        - Src:             'ext/standard/filters.c:1349,4'
          Dst:             _efree
    - functionName:    strfilter_convert_create
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          185
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - __zend_malloc
        - _efree
        - _emalloc
        - _php_stream_filter_alloc
        - php_convert_filter_ctor
        - php_error_docref
        - php_stream_filter_parse_write_seek_mode
        - strcasecmp
        - strchr
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1644,30'
          Dst:             zval_get_type
        - Src:             'ext/standard/filters.c:1645,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1649,13'
          Dst:             strchr
        - Src:             'ext/standard/filters.c:1654,6'
          Dst:             php_stream_filter_parse_write_seek_mode
        - Src:             'ext/standard/filters.c:1658,9'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1658,9'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1660,6'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1662,13'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1664,13'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1666,13'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1670,6'
          Dst:             php_convert_filter_ctor
        - Src:             'ext/standard/filters.c:1673,3'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1677,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    strfilter_convert_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1597
      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:1567,3'
          Dst:             php_stream_bucket_unlink
        - Src:             'ext/standard/filters.c:1569,7'
          Dst:             strfilter_convert_append_bucket
        - Src:             'ext/standard/filters.c:1575,3'
          Dst:             php_stream_bucket_delref
        - Src:             'ext/standard/filters.c:1579,7'
          Dst:             strfilter_convert_append_bucket
        - Src:             'ext/standard/filters.c:1594,3'
          Dst:             php_stream_bucket_delref
    - functionName:    strfilter_convert_seek
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 1620
      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: 1623
      functionLinenumberEnd: 1628
      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:1624,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filters.c:1626,2'
          Dst:             php_convert_filter_dtor
        - Src:             'ext/standard/filters.c:1627,2'
          Dst:             _efree
    - functionName:    php_convert_filter_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1367
      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:1361,3'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1365,3'
          Dst:             _efree
    - functionName:    strfilter_convert_append_bucket
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1548
      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:1406,4'
          Branch Sides:    []
        - Branch String:   'ext/standard/filters.c:1474,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filters.c:1395,12'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1395,12'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1408,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1415,9'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1430,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1441,33'
          Dst:             php_stream_bucket_new
        - Src:             'ext/standard/filters.c:1445,7'
          Dst:             php_stream_bucket_append
        - Src:             'ext/standard/filters.c:1448,17'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1448,17'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1451,21'
          Dst:             __zend_realloc
        - Src:             'ext/standard/filters.c:1451,21'
          Dst:             _erealloc
        - Src:             'ext/standard/filters.c:1460,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1476,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1482,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1490,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1503,32'
          Dst:             php_stream_bucket_new
        - Src:             'ext/standard/filters.c:1507,6'
          Dst:             php_stream_bucket_append
        - Src:             'ext/standard/filters.c:1510,16'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1510,16'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1513,20'
          Dst:             __zend_realloc
        - Src:             'ext/standard/filters.c:1513,20'
          Dst:             _erealloc
        - Src:             'ext/standard/filters.c:1522,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1534,29'
          Dst:             php_stream_bucket_new
        - Src:             'ext/standard/filters.c:1537,3'
          Dst:             php_stream_bucket_append
        - Src:             'ext/standard/filters.c:1539,3'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1546,2'
          Dst:             _efree
    - functionName:    strfilter_tolower_create
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      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:157,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    strfilter_tolower_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_bucket_append
        - php_stream_bucket_make_writeable
        - php_strtr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:120,12'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/filters.c:122,3'
          Dst:             php_strtr
        - Src:             'ext/standard/filters.c:125,3'
          Dst:             php_stream_bucket_append
    - functionName:    strfilter_toupper_create
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 151
      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:151,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    strfilter_toupper_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_bucket_append
        - php_stream_bucket_make_writeable
        - php_strtr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:92,12'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/filters.c:94,3'
          Dst:             php_strtr
        - Src:             'ext/standard/filters.c:97,3'
          Dst:             php_stream_bucket_append
    - functionName:    strfilter_rot13_create
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 2041
      functionLinenumberEnd: 2047
      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:2045,3'
          Dst:             php_stream_filter_unregister_factory
    - functionName:    zm_startup_standard_filters
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2026
      functionLinenumberEnd: 2038
      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:2030,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 302
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_file_le_pstream
        - php_file_le_stream
        - zend_argument_type_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_streams.h:303,6'
          Dst:             zval_get_type
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_stream
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_pstream
        - Src:             'main/php_streams.h:311,4'
          Dst:             zend_argument_type_error
        - Src:             'main/php_streams.h:314,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2348
      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:2337,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2405
      functionLinenumberEnd: 2425
      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:2406,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2408,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2412,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2413,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2414,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2416,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2419,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: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 2271
      functionLinenumberEnd: 2285
      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:2275,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2277,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2281,11'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2540
      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:2539,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2267
      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:2267,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2348
      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:2337,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 956
      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:956,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2357
      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:2352,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2353,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2348
      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:2337,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2360
      functionLinenumberEnd: 2374
      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:2363,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: 664
      functionLinenumberEnd: 679
      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:669,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:673,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:676,2'
          Dst:             _efree
    - functionName:    php_ftp_dirstream_read
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 659
      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:635,6'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/ftp_fopen_wrapper.c:639,7'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/ftp_fopen_wrapper.c:643,13'
          Dst:             php_basename
        - Src:             'ext/standard/ftp_fopen_wrapper.c:648,2'
          Dst:             zend_string_release_ex
    - functionName:    php_stream_ftp_rmdir
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          161
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _php_stream_free
        - _php_stream_printf
        - get_ftp_result
        - php_ftp_fopen_connect
        - php_stream_wrapper_error
        - php_uri_struct_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1159,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1162,4'
          Dst:             php_stream_wrapper_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1170,4'
          Dst:             php_stream_wrapper_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1176,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1177,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1181,4'
          Dst:             php_stream_wrapper_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1187,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1188,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1194,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1197,3'
          Dst:             _php_stream_free
    - functionName:    php_ftp_fopen_connect
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 318
      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:          796
      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:137,37'
          Dst:             php_stream_context_get_uri_parser
        - Src:             'ext/standard/ftp_fopen_wrapper.c:139,107'
          Dst:             get_active_function_name
        - Src:             'ext/standard/ftp_fopen_wrapper.c:139,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:143,55'
          Dst:             strlen
        - Src:             'ext/standard/ftp_fopen_wrapper.c:143,13'
          Dst:             php_uri_parse_to_struct
        - Src:             'ext/standard/ftp_fopen_wrapper.c:157,23'
          Dst:             zend_spprintf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:158,11'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/ftp_fopen_wrapper.c:159,2'
          Dst:             _efree
        - Src:             'ext/standard/ftp_fopen_wrapper.c:165,2'
          Dst:             php_stream_context_set
        - Src:             'ext/standard/ftp_fopen_wrapper.c:166,2'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:169,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:171,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:178,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:181,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:184,4'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:187,13'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:189,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:206,7'
          Dst:             php_stream_xport_crypto_setup
        - Src:             'ext/standard/ftp_fopen_wrapper.c:208,8'
          Dst:             php_stream_xport_crypto_enable
        - Src:             'ext/standard/ftp_fopen_wrapper.c:209,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:211,4'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:217,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:220,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:224,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:227,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:250,30'
          Dst:             php_raw_url_decode
        - Src:             'ext/standard/ftp_fopen_wrapper.c:252,3'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:252,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:254,3'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:256,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:260,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:264,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:267,35'
          Dst:             php_raw_url_decode
        - Src:             'ext/standard/ftp_fopen_wrapper.c:269,4'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:269,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:271,4'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:276,5'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:278,5'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:283,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:286,4'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:288,4'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:311,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:314,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,45'
          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: 1058
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          373
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - _efree
        - _estrndup
        - _php_stream_free
        - _php_stream_printf
        - get_ftp_result
        - php_ftp_fopen_connect
        - php_stream_wrapper_error
        - php_uri_struct_free
        - strlen
        - strrchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1064,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1067,4'
          Dst:             php_stream_wrapper_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1075,4'
          Dst:             php_stream_wrapper_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1082,3'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1083,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1088,9'
          Dst:             _estrndup
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1092,15'
          Dst:             strrchr
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1094,44'
          Dst:             strlen
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1094,4'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1095,13'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1102,43'
          Dst:             strlen
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1102,3'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1103,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1113,6'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1114,15'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1117,8'
          Dst:             php_stream_wrapper_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1127,3'
          Dst:             _efree
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1130,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1131,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1142,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1145,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: 967
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          360
      EdgeCount:       86
      CyclomaticComplexity: 26
      functionsReached:
        - _php_stream_free
        - _php_stream_printf
        - get_active_function_name
        - get_ftp_result
        - php_ftp_fopen_connect
        - php_stream_context_get_uri_parser
        - php_stream_wrapper_error
        - 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:973,37'
          Dst:             php_stream_context_get_uri_parser
        - Src:             'ext/standard/ftp_fopen_wrapper.c:975,107'
          Dst:             get_active_function_name
        - Src:             'ext/standard/ftp_fopen_wrapper.c:975,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:979,64'
          Dst:             strlen
        - Src:             'ext/standard/ftp_fopen_wrapper.c:979,18'
          Dst:             php_uri_parse_to_struct
        - Src:             'ext/standard/ftp_fopen_wrapper.c:984,60'
          Dst:             strlen
        - Src:             'ext/standard/ftp_fopen_wrapper.c:984,16'
          Dst:             php_uri_parse_to_struct
        - Src:             'ext/standard/ftp_fopen_wrapper.c:994,4'
          Dst:             zend_string_equals
        - Src:             'ext/standard/ftp_fopen_wrapper.c:997,4'
          Dst:             zend_string_equals
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1006,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1009,4'
          Dst:             php_stream_wrapper_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1016,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1018,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1021,4'
          Dst:             php_stream_wrapper_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1028,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1030,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1033,4'
          Dst:             php_stream_wrapper_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1039,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1040,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1041,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1045,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1047,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1050,3'
          Dst:             _php_stream_free
    - functionName:    php_stream_ftp_unlink
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          161
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _php_stream_free
        - _php_stream_printf
        - get_ftp_result
        - php_ftp_fopen_connect
        - php_stream_wrapper_error
        - php_uri_struct_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/ftp_fopen_wrapper.c:921,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:924,4'
          Dst:             php_stream_wrapper_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:932,4'
          Dst:             php_stream_wrapper_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:939,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:941,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:944,4'
          Dst:             php_stream_wrapper_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:950,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:951,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:956,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:959,3'
          Dst:             _php_stream_free
    - functionName:    php_stream_ftp_opendir
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 788
      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:          319
      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:711,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:717,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:718,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:726,11'
          Dst:             php_fopen_do_pasv
        - Src:             'ext/standard/ftp_fopen_wrapper.c:737,15'
          Dst:             _php_stream_sock_open_host
        - Src:             'ext/standard/ftp_fopen_wrapper.c:742,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:744,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:749,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:754,2'
          Dst:             php_stream_context_set
        - Src:             'ext/standard/ftp_fopen_wrapper.c:755,26'
          Dst:             php_stream_xport_crypto_setup
        - Src:             'ext/standard/ftp_fopen_wrapper.c:757,4'
          Dst:             php_stream_xport_crypto_enable
        - Src:             'ext/standard/ftp_fopen_wrapper.c:759,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:761,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:766,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:768,13'
          Dst:             _emalloc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:771,24'
          Dst:             _php_stream_alloc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:777,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:780,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:781,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:784,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: 323
      functionLinenumberEnd: 408
      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:331,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:332,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:338,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:339,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:349,31'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:356,11'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:369,29'
          Dst:             strtoul
        - Src:             'ext/standard/ftp_fopen_wrapper.c:380,30'
          Dst:             strtoul
        - Src:             'ext/standard/ftp_fopen_wrapper.c:395,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: 793
      functionLinenumberEnd: 910
      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:802,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:808,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:809,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:816,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:818,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:824,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:825,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:836,21'
          Dst:             atoi
        - Src:             'ext/standard/ftp_fopen_wrapper.c:839,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:840,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:847,56'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:855,7'
          Dst:             __isoc99_sscanf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:865,11'
          Dst:             time
        - Src:             'ext/standard/ftp_fopen_wrapper.c:866,9'
          Dst:             gmtime_r
        - Src:             'ext/standard/ftp_fopen_wrapper.c:873,31'
          Dst:             mktime
        - Src:             'ext/standard/ftp_fopen_wrapper.c:876,22'
          Dst:             mktime
        - Src:             'ext/standard/ftp_fopen_wrapper.c:898,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:899,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:904,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:907,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: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _php_stream_free
        - _php_stream_write
        - get_ftp_result
        - php_stream_wrapper_error
        - 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_stream_wrapper_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:116,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:117,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: 414
      functionLinenumberEnd: 618
      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:          800
      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:433,6'
          Dst:             strpbrk
        - Src:             'ext/standard/ftp_fopen_wrapper.c:436,6'
          Dst:             strpbrk
        - Src:             'ext/standard/ftp_fopen_wrapper.c:438,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:442,7'
          Dst:             strchr
        - Src:             'ext/standard/ftp_fopen_wrapper.c:450,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:456,14'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/ftp_fopen_wrapper.c:459,11'
          Dst:             php_stream_url_wrap_http
        - Src:             'ext/standard/ftp_fopen_wrapper.c:462,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:468,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:474,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:475,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:480,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:483,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:490,4'
          Dst:             __errno_location
        - Src:             'ext/standard/ftp_fopen_wrapper.c:494,13'
          Dst:             strchr
        - Src:             'ext/standard/ftp_fopen_wrapper.c:497,16'
          Dst:             atoi
        - Src:             'ext/standard/ftp_fopen_wrapper.c:498,4'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:502,29'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/ftp_fopen_wrapper.c:503,22'
          Dst:             zend_is_true
        - Src:             'ext/standard/ftp_fopen_wrapper.c:509,5'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:510,14'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:515,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:517,5'
          Dst:             __errno_location
        - Src:             'ext/standard/ftp_fopen_wrapper.c:524,11'
          Dst:             php_fopen_do_pasv
        - Src:             'ext/standard/ftp_fopen_wrapper.c:534,15'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/ftp_fopen_wrapper.c:535,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/ftp_fopen_wrapper.c:537,4'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:538,13'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:540,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:555,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:561,23'
          Dst:             zend_spprintf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:562,15'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/ftp_fopen_wrapper.c:563,2'
          Dst:             _efree
        - Src:             'ext/standard/ftp_fopen_wrapper.c:569,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:574,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:579,2'
          Dst:             php_stream_context_set
        - Src:             'ext/standard/ftp_fopen_wrapper.c:580,2'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:582,26'
          Dst:             php_stream_xport_crypto_setup
        - Src:             'ext/standard/ftp_fopen_wrapper.c:584,4'
          Dst:             php_stream_xport_crypto_enable
        - Src:             'ext/standard/ftp_fopen_wrapper.c:586,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:588,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:597,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:602,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:605,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:606,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:609,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:613,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:615,3'
          Dst:             zend_string_release
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 538
      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:537,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: 2429
      functionLinenumberEnd: 2448
      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:2434,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2436,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2439,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2444,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: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 2266
      functionLinenumberEnd: 2267
      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:2267,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: 541
      functionLinenumberEnd: 543
      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:542,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: 2538
      functionLinenumberEnd: 2540
      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:2539,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: 2241
      functionLinenumberEnd: 2242
      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:2242,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: 2334
      functionLinenumberEnd: 2348
      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:2337,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: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2242
      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:2242,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: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2242
      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:2242,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: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2348
      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:2337,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 2266
      functionLinenumberEnd: 2267
      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:2267,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: 1237
      functionLinenumberEnd: 1241
      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: 536
      functionLinenumberEnd: 538
      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:537,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:          742
      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: 541
      functionLinenumberEnd: 543
      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:542,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: 1206
      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:          4239
      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_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_error
        - 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:938,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:394,37'
          Dst:             php_stream_context_get_uri_parser
        - Src:             'ext/standard/http_fopen_wrapper.c:396,107'
          Dst:             get_active_function_name
        - Src:             'ext/standard/http_fopen_wrapper.c:396,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/http_fopen_wrapper.c:399,55'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:399,13'
          Dst:             php_uri_parse_to_struct
        - Src:             'ext/standard/http_fopen_wrapper.c:404,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/http_fopen_wrapper.c:405,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:406,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:408,15'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:409,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:411,4'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:412,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:418,22'
          Dst:             zend_string_copy
        - Src:             'ext/standard/http_fopen_wrapper.c:422,7'
          Dst:             strpbrk
        - Src:             'ext/standard/http_fopen_wrapper.c:423,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:425,4'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:430,29'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:431,22'
          Dst:             zend_is_true
        - Src:             'ext/standard/http_fopen_wrapper.c:442,15'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:443,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:446,23'
          Dst:             zend_string_copy
        - Src:             'ext/standard/http_fopen_wrapper.c:448,23'
          Dst:             zend_strpprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:452,26'
          Dst:             strchr
        - Src:             'ext/standard/http_fopen_wrapper.c:452,56'
          Dst:             strchr
        - Src:             'ext/standard/http_fopen_wrapper.c:453,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:455,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:456,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/http_fopen_wrapper.c:460,28'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:461,14'
          Dst:             zval_get_double
        - Src:             'ext/standard/http_fopen_wrapper.c:469,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:471,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/http_fopen_wrapper.c:472,4'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:491,11'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/http_fopen_wrapper.c:496,3'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/http_fopen_wrapper.c:500,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:502,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:506,2'
          Dst:             zend_string_release
        - Src:             'ext/standard/http_fopen_wrapper.c:513,30'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:514,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/http_fopen_wrapper.c:514,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/http_fopen_wrapper.c:515,4'
          Dst:             php_stream_context_set_option
        - Src:             'ext/standard/http_fopen_wrapper.c:516,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/http_fopen_wrapper.c:520,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:521,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:522,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:523,3'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/http_fopen_wrapper.c:524,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:527,29'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:530,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:533,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:534,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:536,11'
          Dst:             php_stream_handle_proxy_authorization_header
        - Src:             'ext/standard/http_fopen_wrapper.c:541,15'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:543,9'
          Dst:             php_stream_handle_proxy_authorization_header
        - Src:             'ext/standard/http_fopen_wrapper.c:549,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:551,7'
          Dst:             _php_stream_write
        - Src:             'ext/standard/http_fopen_wrapper.c:553,5'
          Dst:             php_stream_context_unset_option
        - Src:             'ext/standard/http_fopen_wrapper.c:555,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:557,4'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:560,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/http_fopen_wrapper.c:566,11'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/http_fopen_wrapper.c:579,8'
          Dst:             php_stream_xport_crypto_setup
        - Src:             'ext/standard/http_fopen_wrapper.c:580,8'
          Dst:             php_stream_xport_crypto_enable
        - Src:             'ext/standard/http_fopen_wrapper.c:581,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:583,5'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:588,5'
          Dst:             php_stream_context_unset_option
        - Src:             'ext/standard/http_fopen_wrapper.c:593,2'
          Dst:             php_stream_http_response_header_info_init
        - Src:             'ext/standard/http_fopen_wrapper.c:600,16'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/http_fopen_wrapper.c:607,2'
          Dst:             php_stream_context_set
        - Src:             'ext/standard/http_fopen_wrapper.c:609,2'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:611,43'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:612,23'
          Dst:             zval_get_long
        - Src:             'ext/standard/http_fopen_wrapper.c:616,28'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:617,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:621,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/http_fopen_wrapper.c:622,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/http_fopen_wrapper.c:625,5'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:626,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:632,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:637,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:643,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:645,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:650,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:651,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:656,28'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:657,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:658,45'
          Dst:             zval_get_double
        - Src:             'ext/standard/http_fopen_wrapper.c:658,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/standard/http_fopen_wrapper.c:659,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:661,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:664,28'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:667,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:671,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:672,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:673,6'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:674,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:677,4'
          Dst:             smart_str_0
        - Src:             'ext/standard/http_fopen_wrapper.c:680,11'
          Dst:             php_trim
        - Src:             'ext/standard/http_fopen_wrapper.c:681,5'
          Dst:             smart_str_free
        - Src:             'ext/standard/http_fopen_wrapper.c:683,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:685,10'
          Dst:             php_trim
        - Src:             'ext/standard/http_fopen_wrapper.c:691,19'
          Dst:             _estrndup
        - Src:             'ext/standard/http_fopen_wrapper.c:693,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/http_fopen_wrapper.c:694,11'
          Dst:             zend_string_init
        - Src:             'ext/standard/http_fopen_wrapper.c:695,15'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/http_fopen_wrapper.c:696,5'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/http_fopen_wrapper.c:697,11'
          Dst:             zend_string_init
        - Src:             'ext/standard/http_fopen_wrapper.c:701,4'
          Dst:             zend_str_tolower
        - Src:             'ext/standard/http_fopen_wrapper.c:706,5'
          Dst:             strip_header
        - Src:             'ext/standard/http_fopen_wrapper.c:707,5'
          Dst:             strip_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:725,8'
          Dst:             check_has_header
        - Src:             'ext/standard/http_fopen_wrapper.c:728,8'
          Dst:             check_has_header
        - Src:             'ext/standard/http_fopen_wrapper.c:733,37'
          Dst:             strstr
        - Src:             'ext/standard/http_fopen_wrapper.c:742,7'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:749,62'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:755,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:764,30'
          Dst:             php_url_decode
        - Src:             'ext/standard/http_fopen_wrapper.c:766,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:767,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:771,35'
          Dst:             php_url_decode
        - Src:             'ext/standard/http_fopen_wrapper.c:772,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:775,30'
          Dst:             smart_str_extract
        - Src:             'ext/standard/http_fopen_wrapper.c:776,23'
          Dst:             php_base64_encode
        - Src:             'ext/standard/http_fopen_wrapper.c:778,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:779,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:780,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:782,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:784,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/http_fopen_wrapper.c:785,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/http_fopen_wrapper.c:790,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_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:797,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:798,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:801,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:802,4'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/http_fopen_wrapper.c:804,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:814,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:818,17'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:819,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:830,33'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:834,9'
          Dst:             _emalloc
        - Src:             'ext/standard/http_fopen_wrapper.c:835,18'
          Dst:             ap_php_slprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:837,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:839,5'
          Dst:             php_stream_wrapper_error
        - Src:             'ext/standard/http_fopen_wrapper.c:842,4'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:854,16'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:855,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:857,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:858,4'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/http_fopen_wrapper.c:859,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:863,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:864,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:865,3'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:870,14'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:871,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:873,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:874,4'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/http_fopen_wrapper.c:875,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:878,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:879,4'
          Dst:             php_stream_wrapper_error
        - Src:             'ext/standard/http_fopen_wrapper.c:882,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:883,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:885,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:889,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/http_fopen_wrapper.c:891,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:892,3'
          Dst:             array_init
        - Src:             'ext/standard/http_fopen_wrapper.c:898,8'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/http_fopen_wrapper.c:899,4'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/http_fopen_wrapper.c:903,21'
          Dst:             atoi
        - Src:             'ext/standard/http_fopen_wrapper.c:907,38'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:908,21'
          Dst:             zend_is_true
        - Src:             'ext/standard/http_fopen_wrapper.c:921,7'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/http_fopen_wrapper.c:922,9'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/http_fopen_wrapper.c:923,50'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:927,22'
          Dst:             atoi
        - Src:             'ext/standard/http_fopen_wrapper.c:940,7'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:948,7'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:959,18'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/http_fopen_wrapper.c:960,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:962,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/http_fopen_wrapper.c:963,4'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/http_fopen_wrapper.c:965,4'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:967,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:974,10'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/http_fopen_wrapper.c:978,4'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:980,27'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/http_fopen_wrapper.c:984,6'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:986,6'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:999,28'
          Dst:             php_stream_http_response_headers_parse
        - Src:             'ext/standard/http_fopen_wrapper.c:1004,7'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1015,6'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1017,6'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1022,5'
          Dst:             php_stream_http_response_header_trim
        - Src:             'ext/standard/http_fopen_wrapper.c:1026,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/http_fopen_wrapper.c:1030,27'
          Dst:             zend_string_init
        - Src:             'ext/standard/http_fopen_wrapper.c:1038,3'
          Dst:             php_stream_http_response_headers_parse
        - Src:             'ext/standard/http_fopen_wrapper.c:1048,4'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:1050,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1054,4'
          Dst:             php_stream_filter_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1062,8'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:1063,7'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1064,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1065,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1066,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1071,17'
          Dst:             strrchr
        - Src:             'ext/standard/http_fopen_wrapper.c:1075,9'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:1076,26'
          Dst:             zend_string_init
        - Src:             'ext/standard/http_fopen_wrapper.c:1086,8'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:1088,8'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:1091,7'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:1098,6'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:1101,6'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:1104,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1110,4'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1112,66'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:1112,20'
          Dst:             php_uri_parse_to_struct
        - Src:             'ext/standard/http_fopen_wrapper.c:1113,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1115,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1136,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1136,67'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1137,5'
          Dst:             php_url_decode
        - Src:             'ext/standard/http_fopen_wrapper.c:1137,5'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/http_fopen_wrapper.c:1137,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1137,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1138,5'
          Dst:             php_url_decode
        - Src:             'ext/standard/http_fopen_wrapper.c:1138,5'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/http_fopen_wrapper.c:1138,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1138,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1139,5'
          Dst:             php_url_decode
        - Src:             'ext/standard/http_fopen_wrapper.c:1139,5'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/http_fopen_wrapper.c:1139,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1139,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1148,13'
          Dst:             php_stream_url_wrap_http_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:1151,4'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1153,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1159,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1162,3'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1166,3'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1170,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1175,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/http_fopen_wrapper.c:1177,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:1181,4'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/http_fopen_wrapper.c:1191,3'
          Dst:             php_strlcpy
        - Src:             'ext/standard/http_fopen_wrapper.c:1194,4'
          Dst:             _php_stream_filter_append
        - Src:             'ext/standard/http_fopen_wrapper.c:1201,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: 1210
      functionLinenumberEnd: 1232
      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:1216,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/http_fopen_wrapper.c:1219,11'
          Dst:             php_stream_url_wrap_http_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:1223,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:1224,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/http_fopen_wrapper.c:1226,18'
          Dst:             zend_set_local_var_str
        - Src:             'ext/standard/http_fopen_wrapper.c:1228,4'
          Dst:             zval_ptr_dtor
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 538
      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:537,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: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 541
      functionLinenumberEnd: 543
      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:542,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: 2405
      functionLinenumberEnd: 2425
      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:2406,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2408,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2412,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2413,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2414,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2416,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2419,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: 2266
      functionLinenumberEnd: 2267
      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:2267,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2348
      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:2337,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2392
      functionLinenumberEnd: 2402
      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:2393,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2394,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2396,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: 536
      functionLinenumberEnd: 538
      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:537,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: 589
      functionLinenumberEnd: 591
      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:590,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:590,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: 583
      functionLinenumberEnd: 585
      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:584,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:584,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 588
      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:587,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:587,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 570
      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:569,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:569,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: 541
      functionLinenumberEnd: 543
      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:542,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: 1486
      functionLinenumberEnd: 1502
      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:1487,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1489,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1492,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1499,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 1505
      functionLinenumberEnd: 1506
      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:1506,9'
          Dst:             zend_try_array_init_size
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 956
      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:956,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2540
      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:2539,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,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: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 2241
      functionLinenumberEnd: 2242
      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:2242,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: 2266
      functionLinenumberEnd: 2267
      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:2267,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 2334
      functionLinenumberEnd: 2348
      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:2337,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: 2266
      functionLinenumberEnd: 2267
      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:2267,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: 536
      functionLinenumberEnd: 538
      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:537,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: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 955
      functionLinenumberEnd: 956
      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:956,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2357
      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:2352,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2353,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,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: 2334
      functionLinenumberEnd: 2348
      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:2337,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: 2266
      functionLinenumberEnd: 2267
      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:2267,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2360
      functionLinenumberEnd: 2374
      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:2363,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 956
      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:956,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2357
      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:2352,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2353,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: 2360
      functionLinenumberEnd: 2374
      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:2363,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 955
      functionLinenumberEnd: 956
      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:956,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2357
      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:2352,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2353,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: 2544
      functionLinenumberEnd: 2560
      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:2545,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2548,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2551,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2556,15'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2360
      functionLinenumberEnd: 2374
      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:2363,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2266
      functionLinenumberEnd: 2267
      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:2267,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 2271
      functionLinenumberEnd: 2285
      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:2275,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2277,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2281,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: 2334
      functionLinenumberEnd: 2348
      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:2337,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 2288
      functionLinenumberEnd: 2297
      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:2289,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2289,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2294,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: 2538
      functionLinenumberEnd: 2540
      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:2539,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: 2478
      functionLinenumberEnd: 2497
      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:2483,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2483,46'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2485,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2488,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2493,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: 955
      functionLinenumberEnd: 956
      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:956,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2357
      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:2352,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2353,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,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: 2360
      functionLinenumberEnd: 2374
      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:2363,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: 2241
      functionLinenumberEnd: 2242
      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:2242,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'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      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: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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:          2575
      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: 2266
      functionLinenumberEnd: 2267
      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:2267,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2242
      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:2242,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 570
      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:569,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:569,2'
          Dst:             add_assoc_long_ex
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2267
      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:2267,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: 635
      functionLinenumberEnd: 636
      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:636,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 585
      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:584,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:584,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 570
      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:569,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:569,2'
          Dst:             add_assoc_long_ex
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 538
      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:537,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: 574
      functionLinenumberEnd: 576
      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:575,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:575,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: 541
      functionLinenumberEnd: 543
      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:542,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: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2267
      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:2267,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 2334
      functionLinenumberEnd: 2348
      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:2337,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: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 568
      functionLinenumberEnd: 570
      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:569,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:569,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: 541
      functionLinenumberEnd: 543
      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:542,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: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 2564
      functionLinenumberEnd: 2580
      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:2568,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2570,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2573,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2577,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: 2405
      functionLinenumberEnd: 2425
      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:2406,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2408,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2412,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2413,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2414,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2416,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2419,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: 583
      functionLinenumberEnd: 585
      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:584,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:584,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 603
      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:602,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:602,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 588
      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:587,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:587,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_null
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 573
      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:572,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:572,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: 175
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          140
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _php_stream_filter_append
        - php_stream_filter_create
        - php_stream_wrapper_error
        - 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_stream_wrapper_error
        - Src:             'ext/standard/php_fopen_wrapper.c:165,23'
          Dst:             php_stream_filter_create
        - Src:             'ext/standard/php_fopen_wrapper.c:166,5'
          Dst:             _php_stream_filter_append
        - Src:             'ext/standard/php_fopen_wrapper.c:168,5'
          Dst:             php_stream_wrapper_error
        - Src:             'ext/standard/php_fopen_wrapper.c:173,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: 180
      functionLinenumberEnd: 439
      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:          776
      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_stream_apply_filter_list
        - php_stream_mode_from_str
        - php_stream_wrapper_error
        - 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:191,7'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:195,7'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:198,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:200,17'
          Dst:             strtoll
        - Src:             'ext/standard/php_fopen_wrapper.c:202,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/php_fopen_wrapper.c:206,13'
          Dst:             php_stream_mode_from_str
        - Src:             'ext/standard/php_fopen_wrapper.c:207,10'
          Dst:             _php_stream_temp_create
        - Src:             'ext/standard/php_fopen_wrapper.c:210,7'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:211,13'
          Dst:             php_stream_mode_from_str
        - Src:             'ext/standard/php_fopen_wrapper.c:212,10'
          Dst:             _php_stream_memory_create
        - Src:             'ext/standard/php_fopen_wrapper.c:215,7'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:216,10'
          Dst:             _php_stream_alloc
        - Src:             'ext/standard/php_fopen_wrapper.c:219,7'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:224,5'
          Dst:             php_stream_wrapper_error
        - Src:             'ext/standard/php_fopen_wrapper.c:231,11'
          Dst:             _ecalloc
        - Src:             'ext/standard/php_fopen_wrapper.c:233,4'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/php_fopen_wrapper.c:235,18'
          Dst:             _php_stream_temp_create_ex
        - Src:             'ext/standard/php_fopen_wrapper.c:239,10'
          Dst:             _php_stream_alloc
        - Src:             'ext/standard/php_fopen_wrapper.c:242,7'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:245,5'
          Dst:             php_stream_wrapper_error
        - Src:             'ext/standard/php_fopen_wrapper.c:251,8'
          Dst:             strcmp
        - Src:             'ext/standard/php_fopen_wrapper.c:255,10'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:261,9'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:266,14'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:267,8'
          Dst:             strcmp
        - Src:             'ext/standard/php_fopen_wrapper.c:271,10'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:277,9'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:282,14'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:283,8'
          Dst:             strcmp
        - Src:             'ext/standard/php_fopen_wrapper.c:287,10'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:293,9'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:298,14'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:304,7'
          Dst:             strcmp
        - Src:             'ext/standard/php_fopen_wrapper.c:306,5'
          Dst:             php_stream_wrapper_error
        - Src:             'ext/standard/php_fopen_wrapper.c:315,5'
          Dst:             php_stream_wrapper_error
        - Src:             'ext/standard/php_fopen_wrapper.c:323,16'
          Dst:             strtoll
        - Src:             'ext/standard/php_fopen_wrapper.c:325,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/php_fopen_wrapper.c:332,16'
          Dst:             getdtablesize
        - Src:             'ext/standard/php_fopen_wrapper.c:338,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/php_fopen_wrapper.c:344,8'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:346,4'
          Dst:             __errno_location
        - Src:             'ext/standard/php_fopen_wrapper.c:346,4'
          Dst:             __errno_location
        - Src:             'ext/standard/php_fopen_wrapper.c:346,4'
          Dst:             strerror
        - Src:             'ext/standard/php_fopen_wrapper.c:346,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/php_fopen_wrapper.c:352,14'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:354,7'
          Dst:             strchr
        - Src:             'ext/standard/php_fopen_wrapper.c:354,28'
          Dst:             strchr
        - Src:             'ext/standard/php_fopen_wrapper.c:357,7'
          Dst:             strchr
        - Src:             'ext/standard/php_fopen_wrapper.c:357,28'
          Dst:             strchr
        - Src:             'ext/standard/php_fopen_wrapper.c:357,49'
          Dst:             strchr
        - Src:             'ext/standard/php_fopen_wrapper.c:360,13'
          Dst:             strlen
        - Src:             'ext/standard/php_fopen_wrapper.c:360,13'
          Dst:             _estrndup
        - Src:             'ext/standard/php_fopen_wrapper.c:361,7'
          Dst:             strstr
        - Src:             'ext/standard/php_fopen_wrapper.c:363,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/php_fopen_wrapper.c:364,4'
          Dst:             _efree
        - Src:             'ext/standard/php_fopen_wrapper.c:368,18'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/php_fopen_wrapper.c:369,4'
          Dst:             _efree
        - Src:             'ext/standard/php_fopen_wrapper.c:375,7'
          Dst:             strtok_r
        - Src:             'ext/standard/php_fopen_wrapper.c:377,9'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:378,5'
          Dst:             php_stream_apply_filter_list
        - Src:             'ext/standard/php_fopen_wrapper.c:379,16'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:380,5'
          Dst:             php_stream_apply_filter_list
        - Src:             'ext/standard/php_fopen_wrapper.c:382,5'
          Dst:             php_stream_apply_filter_list
        - Src:             'ext/standard/php_fopen_wrapper.c:384,8'
          Dst:             strtok_r
        - Src:             'ext/standard/php_fopen_wrapper.c:386,3'
          Dst:             _efree
        - Src:             'ext/standard/php_fopen_wrapper.c:389,4'
          Dst:             _php_stream_free
        - Src:             'ext/standard/php_fopen_wrapper.c:396,3'
          Dst:             php_stream_wrapper_error
        - Src:             'ext/standard/php_fopen_wrapper.c:411,7'
          Dst:             fstat
        - Src:             'ext/standard/php_fopen_wrapper.c:412,13'
          Dst:             _php_stream_sock_open_from_socket
        - Src:             'ext/standard/php_fopen_wrapper.c:422,12'
          Dst:             _php_stream_fopen_from_file
        - Src:             'ext/standard/php_fopen_wrapper.c:424,12'
          Dst:             _php_stream_fopen_from_fd
        - Src:             'ext/standard/php_fopen_wrapper.c:426,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: 1486
      functionLinenumberEnd: 1502
      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:1487,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1489,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1492,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1499,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: 955
      functionLinenumberEnd: 956
      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:956,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2357
      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:2352,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2353,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: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 618
      functionLinenumberEnd: 619
      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:619,9'
          Dst:             zend_hash_index_update
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1505
      functionLinenumberEnd: 1506
      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:1506,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: 2392
      functionLinenumberEnd: 2402
      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:2393,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2394,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2396,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2360
      functionLinenumberEnd: 2374
      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:2363,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2540
      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:2539,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2405
      functionLinenumberEnd: 2425
      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:2406,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2408,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2412,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2413,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2414,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2416,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2419,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_array_ht_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2544
      functionLinenumberEnd: 2560
      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:2545,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2548,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2551,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2556,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: 574
      functionLinenumberEnd: 576
      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:575,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:575,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: 568
      functionLinenumberEnd: 570
      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:569,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:569,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 585
      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:584,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:584,2'
          Dst:             add_assoc_str_ex
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,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: 2500
      functionLinenumberEnd: 2509
      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:2501,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2503,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: 2266
      functionLinenumberEnd: 2267
      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:2267,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 536
      functionLinenumberEnd: 538
      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:537,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: 635
      functionLinenumberEnd: 636
      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:636,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,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: 955
      functionLinenumberEnd: 956
      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:956,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2357
      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:2352,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2353,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,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: 2360
      functionLinenumberEnd: 2374
      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:2363,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: 2241
      functionLinenumberEnd: 2242
      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:2242,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 2334
      functionLinenumberEnd: 2348
      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:2337,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: 955
      functionLinenumberEnd: 956
      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:956,26'
          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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:242,9'
          Dst:             zend_hash_str_find
    - 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:    58
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 864
      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:859,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:861,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:863,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: 804
      functionLinenumberEnd: 815
      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:805,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:807,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_API.h:810,2'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.h:812,3'
          Dst:             zend_object_release
    - functionName:    user_space_stream_notifier_dtor
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 928
      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:925,2'
          Dst:             zend_fcc_dtor
        - Src:             'ext/standard/streamsfuncs.c:926,2'
          Dst:             _efree
    - functionName:    zend_fcc_addref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 795
      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:780,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:783,41'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:790,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.h:793,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: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zif_stream_socket_shutdown
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1805
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          416
      EdgeCount:       94
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:1809,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1810,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1810,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1810,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1811,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1811,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1811,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1812,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1812,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1817,6'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1818,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1821,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/streamsfuncs.c:1822,2'
          Dst:             php_stream_xport_shutdown
        - Src:             'ext/standard/streamsfuncs.c:1823,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    php_stream_zend_parse_arg_into_stream
      functionSourceFile: '/src/php-src/main/php_streams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_file_le_pstream
        - php_file_le_stream
        - zend_argument_type_error
        - zval_get_type
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_streams.h:303,6'
          Dst:             zval_get_type
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_stream
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_pstream
        - Src:             'main/php_streams.h:311,4'
          Dst:             zend_argument_type_error
        - Src:             'main/php_streams.h:314,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2267
      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:2267,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_stream_isatty
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1742
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          306
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _php_stream_cast
        - isatty
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:1712,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1713,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1713,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1713,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1714,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1714,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1716,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/streamsfuncs.c:1722,6'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/streamsfuncs.c:1723,3'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/streamsfuncs.c:1724,13'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/streamsfuncs.c:1725,3'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/streamsfuncs.c:1727,3'
          Dst:             php_stream_error_operation_end_for_stream
        - Src:             'ext/standard/streamsfuncs.c:1730,2'
          Dst:             php_stream_error_operation_end_for_stream
        - Src:             'ext/standard/streamsfuncs.c:1737,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: 1694
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          272
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:1697,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1698,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1698,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1698,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1699,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1699,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1701,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/streamsfuncs.c:1702,2'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/streamsfuncs.c:1703,2'
          Dst:             php_stream_error_operation_end_for_stream
    - 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: 1662
      functionLinenumberEnd: 1689
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          453
      EdgeCount:       103
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - php_file_le_pstream
        - php_file_le_stream
        - php_le_stream_context
        - php_stream_context_alloc
        - php_stream_error_operation_begin
        - php_stream_error_operation_end
        - php_stream_locate_url_wrapper
        - try_convert_to_string
        - zend_fetch_resource2_ex
        - zend_fetch_resource_ex
        - zend_parse_arg_resource
        - 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:1668,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1669,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1669,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1669,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:1671,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1671,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1671,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:1672,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1672,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1674,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:1675,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/streamsfuncs.c:1675,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/streamsfuncs.c:1675,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/streamsfuncs.c:1678,8'
          Dst:             try_convert_to_string
        - Src:             'ext/standard/streamsfuncs.c:1679,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1682,3'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/streamsfuncs.c:1683,13'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/streamsfuncs.c:1683,13'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/streamsfuncs.c:1683,13'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:1684,13'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/streamsfuncs.c:1685,3'
          Dst:             php_stream_error_operation_end
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2540
      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:2539,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2500
      functionLinenumberEnd: 2509
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2501,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2503,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2357
      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:2352,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2353,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_stream_resolve_include_path
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1643
      functionLinenumberEnd: 1657
      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:1647,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1648,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1648,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1648,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/streamsfuncs.c:1649,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1649,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1654,3'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zif_stream_socket_enable_crypto
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1638
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         150
      ICount:          755
      EdgeCount:       182
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - php_stream_context_get_option
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:1628,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1597,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1598,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1598,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1598,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1599,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1599,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1599,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/streamsfuncs.c:1601,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1601,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1601,3'
          Dst:             zend_parse_arg_long
        - 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:1605,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/streamsfuncs.c:1611,9'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/streamsfuncs.c:1612,5'
          Dst:             php_stream_error_operation_end_for_stream
        - Src:             'ext/standard/streamsfuncs.c:1613,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1614,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1620,7'
          Dst:             php_stream_xport_crypto_setup
        - Src:             'ext/standard/streamsfuncs.c:1621,4'
          Dst:             php_stream_error_operation_end_for_stream
        - Src:             'ext/standard/streamsfuncs.c:1626,8'
          Dst:             php_stream_xport_crypto_enable
        - Src:             'ext/standard/streamsfuncs.c:1627,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2242
      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:2242,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_stream_set_read_buffer
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1586
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          399
      EdgeCount:       84
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:1569,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1570,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1570,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1570,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1571,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1571,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1571,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1572,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1572,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1576,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/streamsfuncs.c:1579,9'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/streamsfuncs.c:1581,9'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/streamsfuncs.c:1583,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zif_stream_set_chunk_size
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1530
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          442
      EdgeCount:       102
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:1535,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1536,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1536,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1536,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1537,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1537,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1537,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1538,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1538,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1541,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1542,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1549,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1550,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1553,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/streamsfuncs.c:1554,8'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/streamsfuncs.c:1555,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zif_stream_set_write_buffer
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1502
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          399
      EdgeCount:       84
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:1508,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1509,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1509,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1509,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1510,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1510,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1510,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1511,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1511,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1515,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/streamsfuncs.c:1518,9'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/streamsfuncs.c:1520,9'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/streamsfuncs.c:1522,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zif_stream_set_timeout
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1496
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          508
      EdgeCount:       107
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:1466,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1467,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1467,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1467,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1468,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1468,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1468,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1470,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1470,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1470,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1471,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1471,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1493,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/streamsfuncs.c:1494,2'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/streamsfuncs.c:1495,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zif_stream_set_blocking
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          373
      EdgeCount:       79
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _php_stream_set_option
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:1445,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1446,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1446,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1446,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1447,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1447,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1447,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/streamsfuncs.c:1448,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1448,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1450,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/streamsfuncs.c:1451,2'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/streamsfuncs.c:1452,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zif_stream_get_line
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          541
      EdgeCount:       122
      CyclomaticComplexity: 25
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:1413,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1414,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1414,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1414,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1415,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1415,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1415,3'
          Dst:             zend_parse_arg_long
        - 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:             zend_parse_arg_string
        - Src:             'ext/standard/streamsfuncs.c:1418,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1418,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1421,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1422,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1428,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/streamsfuncs.c:1429,13'
          Dst:             php_stream_get_record
        - Src:             'ext/standard/streamsfuncs.c:1430,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/streamsfuncs.c:1434,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2348
      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:2337,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_stream_filter_remove
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1401
      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:1384,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1385,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1385,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1385,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:1386,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1386,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1388,66'
          Dst:             php_file_le_stream_filter
        - Src:             'ext/standard/streamsfuncs.c:1388,11'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/streamsfuncs.c:1390,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1393,6'
          Dst:             _php_stream_filter_flush
        - Src:             'ext/standard/streamsfuncs.c:1394,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:1398,2'
          Dst:             zend_list_close
        - Src:             'ext/standard/streamsfuncs.c:1399,2'
          Dst:             php_stream_filter_remove
    - functionName:    zif_stream_filter_append
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1375
      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:1374,2'
          Dst:             apply_filter_to_stream
    - functionName:    apply_filter_to_stream
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1361
      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: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:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1300,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1300,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1300,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/streamsfuncs.c:1302,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1302,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1302,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1303,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1303,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1303,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:1304,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1304,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1312,7'
          Dst:             strchr
        - Src:             'ext/standard/streamsfuncs.c:1312,36'
          Dst:             strchr
        - Src:             'ext/standard/streamsfuncs.c:1315,7'
          Dst:             strchr
        - Src:             'ext/standard/streamsfuncs.c:1315,36'
          Dst:             strchr
        - Src:             'ext/standard/streamsfuncs.c:1315,65'
          Dst:             strchr
        - Src:             'ext/standard/streamsfuncs.c:1321,12'
          Dst:             php_stream_filter_create
        - Src:             'ext/standard/streamsfuncs.c:1327,22'
          Dst:             php_stream_filter_append_ex
        - Src:             'ext/standard/streamsfuncs.c:1329,5'
          Dst:             php_stream_filter_remove
        - Src:             'ext/standard/streamsfuncs.c:1333,4'
          Dst:             php_stream_filter_prepend_ex
        - Src:             'ext/standard/streamsfuncs.c:1338,12'
          Dst:             php_stream_filter_create
        - Src:             'ext/standard/streamsfuncs.c:1344,22'
          Dst:             php_stream_filter_append_ex
        - Src:             'ext/standard/streamsfuncs.c:1346,5'
          Dst:             php_stream_filter_remove
        - Src:             'ext/standard/streamsfuncs.c:1350,4'
          Dst:             php_stream_filter_prepend_ex
        - Src:             'ext/standard/streamsfuncs.c:1355,48'
          Dst:             php_file_le_stream_filter
        - Src:             'ext/standard/streamsfuncs.c:1355,17'
          Dst:             zend_register_resource
        - Src:             'ext/standard/streamsfuncs.c:1356,3'
          Dst:             zend_gc_addref
    - functionName:    zif_stream_filter_prepend
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1368
      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:1367,2'
          Dst:             apply_filter_to_stream
    - functionName:    zif_stream_context_create
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1285
      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:1264,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1266,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1266,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1266,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1267,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1267,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1267,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1268,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1268,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1270,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:1273,7'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:1274,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1279,7'
          Dst:             parse_context_params
        - Src:             'ext/standard/streamsfuncs.c:1280,4'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2405
      functionLinenumberEnd: 2425
      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:2406,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2408,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2412,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2413,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2414,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2416,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2419,27'
          Dst:             zval_get_type
    - functionName:    parse_context_options
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 952
      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:935,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:936,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:937,15'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:939,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:939,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:941,7'
          Dst:             php_stream_context_set_option
        - Src:             'ext/standard/streamsfuncs.c:946,4'
          Dst:             zend_value_error
    - functionName:    parse_context_params
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 990
      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:958,21'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/streamsfuncs.c:961,4'
          Dst:             php_stream_notification_free
        - Src:             'ext/standard/streamsfuncs.c:965,32'
          Dst:             _emalloc
        - Src:             'ext/standard/streamsfuncs.c:967,8'
          Dst:             zend_is_callable_ex
        - Src:             'ext/standard/streamsfuncs.c:968,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:969,4'
          Dst:             _efree
        - Src:             'ext/standard/streamsfuncs.c:970,4'
          Dst:             _efree
        - Src:             'ext/standard/streamsfuncs.c:973,3'
          Dst:             zend_fcc_addref
        - Src:             'ext/standard/streamsfuncs.c:975,23'
          Dst:             php_stream_notification_alloc
        - Src:             'ext/standard/streamsfuncs.c:980,21'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/streamsfuncs.c:981,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:982,11'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:984,4'
          Dst:             zend_type_error
    - functionName:    user_space_stream_notifier
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 920
      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:909,3'
          Dst:             strlen
        - Src:             'ext/standard/streamsfuncs.c:909,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/streamsfuncs.c:917,2'
          Dst:             zend_call_known_fcc
        - Src:             'ext/standard/streamsfuncs.c:919,2'
          Dst:             zval_ptr_dtor_str
    - functionName:    php_stream_context_options_has_error_settings
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - zend_hash_str_exists
        - zend_hash_str_find
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1214,25'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/streamsfuncs.c:1219,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:1220,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:1224,9'
          Dst:             zend_hash_str_exists
        - Src:             'ext/standard/streamsfuncs.c:1225,7'
          Dst:             zend_hash_str_exists
        - Src:             'ext/standard/streamsfuncs.c:1226,7'
          Dst:             zend_hash_str_exists
    - functionName:    zif_stream_context_set_default
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          329
      EdgeCount:       73
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - parse_context_options
        - php_stream_context_alloc
        - php_stream_context_options_has_error_settings
        - zend_gc_addref
        - zend_parse_arg_array_ht
        - zend_value_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1235,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1236,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1236,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1236,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1237,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1237,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1240,25'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:1244,6'
          Dst:             php_stream_context_options_has_error_settings
        - Src:             'ext/standard/streamsfuncs.c:1245,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/streamsfuncs.c:1246,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1249,6'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:1250,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1253,2'
          Dst:             zend_gc_addref
    - functionName:    zif_stream_context_get_default
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1208
      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:1191,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1193,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1193,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1193,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1194,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1194,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1197,25'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:1202,7'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:1203,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1207,2'
          Dst:             zend_gc_addref
    - functionName:    zif_stream_context_get_params
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1182
      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:1163,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1164,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1164,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1164,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:1165,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1165,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1167,12'
          Dst:             decode_context_param
        - Src:             'ext/standard/streamsfuncs.c:1169,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:1170,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1173,2'
          Dst:             array_init
        - Src:             'ext/standard/streamsfuncs.c:1177,3'
          Dst:             zend_get_callable_zval_from_fcc
        - Src:             'ext/standard/streamsfuncs.c:1178,3'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/standard/streamsfuncs.c:1180,2'
          Dst:             zval_addref_p
        - Src:             'ext/standard/streamsfuncs.c:1181,2'
          Dst:             add_assoc_zval_ex
    - functionName:    decode_context_param
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1018
      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:999,58'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/streamsfuncs.c:999,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/streamsfuncs.c:1003,59'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/streamsfuncs.c:1003,81'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/streamsfuncs.c:1003,12'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/streamsfuncs.c:1012,15'
          Dst:             php_stream_context_alloc
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,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: 1133
      functionLinenumberEnd: 1154
      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:1138,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1139,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1139,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1139,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:1140,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1140,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1140,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1141,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1141,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1143,12'
          Dst:             decode_context_param
        - Src:             'ext/standard/streamsfuncs.c:1145,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:1146,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1149,6'
          Dst:             parse_context_params
        - Src:             'ext/standard/streamsfuncs.c:1150,3'
          Dst:             __assert_fail
    - functionName:    zif_stream_context_set_options
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1129
      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:1113,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1114,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1114,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1114,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:1115,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1115,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1115,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1116,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1116,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1119,18'
          Dst:             decode_context_param
        - Src:             'ext/standard/streamsfuncs.c:1120,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:1121,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1124,6'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:1125,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_array_ht_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2544
      functionLinenumberEnd: 2560
      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:2545,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2548,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2551,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2556,15'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zif_stream_context_set_option
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1104
      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:1054,3'
          Dst:             zend_error
        - Src:             'ext/standard/streamsfuncs.c:1058,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1062,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1063,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1063,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1063,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:1064,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1064,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1064,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/streamsfuncs.c:1066,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1066,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1066,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/streamsfuncs.c:1067,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1067,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1067,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:1068,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1068,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1071,18'
          Dst:             decode_context_param
        - Src:             'ext/standard/streamsfuncs.c:1072,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:1073,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1078,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1079,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1083,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1084,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1087,7'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:1088,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1094,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1095,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1098,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1099,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1101,3'
          Dst:             php_stream_context_set_option
    - functionName:    zif_stream_context_get_options
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1039
      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:1028,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1029,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1029,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1029,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:1030,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1030,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1032,12'
          Dst:             decode_context_param
        - Src:             'ext/standard/streamsfuncs.c:1034,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:1035,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1038,2'
          Dst:             zend_gc_addref
    - functionName:    stream_array_from_fd_set
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 726
      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:692,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:692,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:693,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/streamsfuncs.c:693,7'
          Dst:             _zend_new_array
        - Src:             'ext/standard/streamsfuncs.c:695,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:698,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:699,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/streamsfuncs.c:699,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/streamsfuncs.c:699,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/streamsfuncs.c:708,18'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/streamsfuncs.c:711,18'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/streamsfuncs.c:713,18'
          Dst:             zend_hash_update
        - Src:             'ext/standard/streamsfuncs.c:716,5'
          Dst:             zval_add_ref
        - Src:             'ext/standard/streamsfuncs.c:723,2'
          Dst:             zval_ptr_dtor
    - functionName:    stream_array_emulate_read_fd_set
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 772
      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:738,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:738,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:739,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/streamsfuncs.c:739,7'
          Dst:             _zend_new_array
        - Src:             'ext/standard/streamsfuncs.c:741,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:742,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:743,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/streamsfuncs.c:743,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/streamsfuncs.c:743,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/streamsfuncs.c:755,17'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/streamsfuncs.c:757,17'
          Dst:             zend_hash_update
        - Src:             'ext/standard/streamsfuncs.c:759,4'
          Dst:             zval_add_ref
        - Src:             'ext/standard/streamsfuncs.c:766,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/streamsfuncs.c:769,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: 649
      functionLinenumberEnd: 680
      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:654,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:660,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:661,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/streamsfuncs.c:661,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/streamsfuncs.c:661,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/streamsfuncs.c:670,18'
          Dst:             _php_stream_cast
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2392
      functionLinenumberEnd: 2402
      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:2393,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2394,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2396,27'
          Dst:             zval_get_type
    - functionName:    zif_stream_select
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         260
      ICount:          1349
      EdgeCount:       321
      CyclomaticComplexity: 63
      functionsReached:
        - __assert_fail
        - __errno_location
        - _php_check_fd_setsize
        - php_error_docref
        - php_le_stream_context
        - php_stream_context_alloc
        - php_stream_error_operation_begin
        - php_stream_error_operation_end
        - select
        - stream_array_emulate_read_fd_set
        - stream_array_from_fd_set
        - stream_array_to_fd_set
        - strerror
        - zend_argument_value_error
        - zend_fetch_resource_ex
        - zend_parse_arg_array
        - zend_parse_arg_long
        - zend_parse_arg_resource
        - 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:790,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:791,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:791,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:791,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:791,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/streamsfuncs.c:792,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:792,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:792,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:792,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/streamsfuncs.c:793,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:793,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:793,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:793,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/streamsfuncs.c:794,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:794,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:794,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:796,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:796,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:796,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:797,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:797,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:797,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:798,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:798,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:804,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/streamsfuncs.c:805,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/streamsfuncs.c:805,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/streamsfuncs.c:805,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:808,15'
          Dst:             stream_array_to_fd_set
        - Src:             'ext/standard/streamsfuncs.c:815,15'
          Dst:             stream_array_to_fd_set
        - Src:             'ext/standard/streamsfuncs.c:822,15'
          Dst:             stream_array_to_fd_set
        - Src:             'ext/standard/streamsfuncs.c:829,3'
          Dst:             php_stream_error_operation_end
        - Src:             'ext/standard/streamsfuncs.c:830,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/streamsfuncs.c:831,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:834,7'
          Dst:             _php_check_fd_setsize
        - Src:             'ext/standard/streamsfuncs.c:840,4'
          Dst:             php_stream_error_operation_end
        - Src:             'ext/standard/streamsfuncs.c:841,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:842,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:849,4'
          Dst:             php_stream_error_operation_end
        - Src:             'ext/standard/streamsfuncs.c:850,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:851,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:853,4'
          Dst:             php_stream_error_operation_end
        - Src:             'ext/standard/streamsfuncs.c:854,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:855,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:868,12'
          Dst:             stream_array_emulate_read_fd_set
        - Src:             'ext/standard/streamsfuncs.c:870,4'
          Dst:             php_stream_error_operation_end
        - Src:             'ext/standard/streamsfuncs.c:872,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/streamsfuncs.c:876,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/streamsfuncs.c:883,11'
          Dst:             select
        - Src:             'ext/standard/streamsfuncs.c:884,2'
          Dst:             php_stream_error_operation_end
        - Src:             'ext/standard/streamsfuncs.c:888,5'
          Dst:             __errno_location
        - Src:             'ext/standard/streamsfuncs.c:888,21'
          Dst:             __errno_location
        - Src:             'ext/standard/streamsfuncs.c:888,12'
          Dst:             strerror
        - Src:             'ext/standard/streamsfuncs.c:887,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:892,23'
          Dst:             stream_array_from_fd_set
        - Src:             'ext/standard/streamsfuncs.c:893,23'
          Dst:             stream_array_from_fd_set
        - Src:             'ext/standard/streamsfuncs.c:894,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_clear_errors
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - php_stream_error_clear_stored
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:643,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/streamsfuncs.c:644,2'
          Dst:             php_stream_error_clear_stored
    - functionName:    zif_stream_last_errors
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - php_stream_error_get_last
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:637,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/streamsfuncs.c:638,2'
          Dst:             php_stream_error_get_last
    - functionName:    zif_stream_get_wrappers
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 632
      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:620,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/streamsfuncs.c:622,2'
          Dst:             array_init
        - Src:             'ext/standard/streamsfuncs.c:624,46'
          Dst:             _php_stream_get_url_stream_wrappers_hash
        - Src:             'ext/standard/streamsfuncs.c:626,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:626,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:628,37'
          Dst:             zend_string_copy
        - Src:             'ext/standard/streamsfuncs.c:628,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: 603
      functionLinenumberEnd: 614
      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:605,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/streamsfuncs.c:607,2'
          Dst:             array_init
        - Src:             'ext/standard/streamsfuncs.c:609,39'
          Dst:             php_stream_xport_get_hash
        - Src:             'ext/standard/streamsfuncs.c:611,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:611,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:612,36'
          Dst:             zend_string_copy
        - Src:             'ext/standard/streamsfuncs.c:612,3'
          Dst:             add_next_index_str
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 570
      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:569,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:569,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 588
      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:587,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:587,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 603
      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:602,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:602,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 576
      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:575,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:575,2'
          Dst:             add_assoc_bool_ex
    - functionName:    zif_stream_get_meta_data
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          395
      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_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:551,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:552,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:552,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:552,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:553,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:553,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:555,2'
          Dst:             array_init
        - Src:             'ext/standard/streamsfuncs.c:557,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/streamsfuncs.c:558,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/streamsfuncs.c:559,3'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/streamsfuncs.c:560,3'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/streamsfuncs.c:561,39'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/streamsfuncs.c:561,3'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/streamsfuncs.c:563,2'
          Dst:             php_stream_error_operation_end_for_stream
        - Src:             'ext/standard/streamsfuncs.c:565,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:566,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/streamsfuncs.c:567,3'
          Dst:             add_assoc_zval
        - Src:             'ext/standard/streamsfuncs.c:570,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/streamsfuncs.c:572,2'
          Dst:             add_assoc_string
        - Src:             'ext/standard/streamsfuncs.c:574,2'
          Dst:             add_assoc_string
        - Src:             'ext/standard/streamsfuncs.c:591,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/streamsfuncs.c:593,2'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/streamsfuncs.c:595,3'
          Dst:             add_assoc_string
    - functionName:    zif_stream_copy_to_stream
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         147
      ICount:          786
      EdgeCount:       184
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - _php_stream_copy_to_stream_ex
        - _php_stream_seek
        - php_error_docref
        - php_le_stream_context
        - php_stream_context_alloc
        - php_stream_error_operation_begin
        - php_stream_error_operation_end
        - php_stream_zend_parse_arg_into_stream
        - zend_fetch_resource_ex
        - zend_parse_arg_long
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:515,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:516,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:516,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:516,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:517,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:517,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:517,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:519,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:519,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:519,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:520,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:520,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:520,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:521,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:521,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:521,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:522,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:522,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:528,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/streamsfuncs.c:529,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/streamsfuncs.c:529,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/streamsfuncs.c:529,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:531,17'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/streamsfuncs.c:532,3'
          Dst:             php_stream_error_operation_end
        - Src:             'ext/standard/streamsfuncs.c:533,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:537,6'
          Dst:             _php_stream_copy_to_stream_ex
        - Src:             'ext/standard/streamsfuncs.c:542,2'
          Dst:             php_stream_error_operation_end
    - functionName:    zif_stream_get_contents
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         122
      ICount:          641
      EdgeCount:       151
      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_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:459,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:460,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:460,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:460,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:462,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:462,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:462,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:463,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:463,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:463,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:464,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:464,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:469,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:470,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:473,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/streamsfuncs.c:479,14'
          Dst:             _php_stream_tell
        - Src:             'ext/standard/streamsfuncs.c:482,15'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/streamsfuncs.c:485,15'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/streamsfuncs.c:489,4'
          Dst:             php_stream_error_operation_end_for_stream
        - Src:             'ext/standard/streamsfuncs.c:490,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:496,18'
          Dst:             _php_stream_copy_to_mem
        - Src:             'ext/standard/streamsfuncs.c:497,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/streamsfuncs.c:499,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/streamsfuncs.c:501,2'
          Dst:             php_stream_error_operation_end_for_stream
    - 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: 404
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          805
      EdgeCount:       181
      CyclomaticComplexity: 34
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:413,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:414,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:414,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:414,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:415,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:415,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:415,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:417,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:417,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:417,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:418,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:418,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:418,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:419,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:419,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:422,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:422,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:422,3'
          Dst:             zend_try_assign_typed_ref_null
        - Src:             'ext/standard/streamsfuncs.c:422,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:426,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:427,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:430,13'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/streamsfuncs.c:432,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/streamsfuncs.c:433,10'
          Dst:             php_stream_xport_recvfrom
        - Src:             'ext/standard/streamsfuncs.c:435,2'
          Dst:             php_stream_error_operation_end_for_stream
        - Src:             'ext/standard/streamsfuncs.c:439,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:439,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:439,4'
          Dst:             zend_try_assign_typed_ref_str
        - Src:             'ext/standard/streamsfuncs.c:439,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:439,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/streamsfuncs.c:446,2'
          Dst:             zend_string_efree
    - functionName:    zif_stream_socket_sendto
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         115
      ICount:          638
      EdgeCount:       143
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - php_error_docref
        - php_network_parse_network_address_with_port
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:379,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:380,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:380,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:380,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:381,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:381,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:381,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/streamsfuncs.c:383,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:383,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:383,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:384,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:384,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:384,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/streamsfuncs.c:385,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:385,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:387,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/streamsfuncs.c:390,18'
          Dst:             php_network_parse_network_address_with_port
        - Src:             'ext/standard/streamsfuncs.c:391,4'
          Dst:             php_stream_error_operation_end_for_stream
        - Src:             'ext/standard/streamsfuncs.c:392,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:397,2'
          Dst:             php_stream_xport_sendto
        - Src:             'ext/standard/streamsfuncs.c:398,2'
          Dst:             php_stream_error_operation_end_for_stream
    - functionName:    zif_stream_socket_get_name
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          455
      EdgeCount:       102
      CyclomaticComplexity: 21
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:347,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:348,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:348,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:348,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:349,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:349,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:349,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/streamsfuncs.c:350,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:350,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:352,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/streamsfuncs.c:353,12'
          Dst:             php_stream_xport_get_name
        - Src:             'ext/standard/streamsfuncs.c:354,2'
          Dst:             php_stream_error_operation_end_for_stream
        - Src:             'ext/standard/streamsfuncs.c:361,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/streamsfuncs.c:365,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: 273
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         131
      ICount:          708
      EdgeCount:       162
      CyclomaticComplexity: 33
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_error_docref
        - php_stream_error_operation_begin
        - php_stream_error_operation_end_for_stream
        - 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:282,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:283,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:283,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:283,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:285,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:285,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:285,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/streamsfuncs.c:286,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:286,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:286,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:287,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:287,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:292,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:293,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:312,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/streamsfuncs.c:314,11'
          Dst:             php_stream_xport_accept
        - Src:             'ext/standard/streamsfuncs.c:321,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:321,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:321,4'
          Dst:             zend_try_assign_typed_ref_str
        - Src:             'ext/standard/streamsfuncs.c:321,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:321,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/streamsfuncs.c:326,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/streamsfuncs.c:328,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:332,2'
          Dst:             php_stream_error_operation_end_for_stream
        - Src:             'ext/standard/streamsfuncs.c:335,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2271
      functionLinenumberEnd: 2285
      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:2275,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2277,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2281,11'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zif_stream_socket_server
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         205
      ICount:          1091
      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
        - php_stream_error_operation_begin
        - php_stream_error_operation_end
        - 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:222,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:223,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:223,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:223,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/streamsfuncs.c:225,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:225,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:225,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:226,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:226,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:226,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:227,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:227,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:227,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:228,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:228,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:228,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:229,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:229,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:231,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/streamsfuncs.c:232,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/streamsfuncs.c:232,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/streamsfuncs.c:232,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:235,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:235,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:235,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/streamsfuncs.c:235,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:238,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:238,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:238,3'
          Dst:             zend_try_assign_typed_ref_empty_string
        - Src:             'ext/standard/streamsfuncs.c:238,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:238,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/streamsfuncs.c:241,11'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/streamsfuncs.c:245,2'
          Dst:             php_stream_error_operation_end
        - Src:             'ext/standard/streamsfuncs.c:248,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:253,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:253,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:253,4'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/streamsfuncs.c:253,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:256,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:256,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:256,4'
          Dst:             zend_try_assign_typed_ref_str
        - Src:             'ext/standard/streamsfuncs.c:256,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:256,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/streamsfuncs.c:258,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/streamsfuncs.c:264,3'
          Dst:             zend_string_release_ex
    - functionName:    zif_stream_socket_client
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         247
      ICount:          1321
      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
        - php_stream_error_operation_begin
        - php_stream_error_operation_end
        - 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:119,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:120,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:120,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:120,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/streamsfuncs.c:122,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:122,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:122,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:123,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:123,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:123,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:124,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:124,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:124,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/streamsfuncs.c:125,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:125,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:125,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:126,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:126,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:126,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:127,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:127,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:134,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:135,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:138,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/streamsfuncs.c:139,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/streamsfuncs.c:139,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/streamsfuncs.c:139,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:142,3'
          Dst:             zend_spprintf
        - Src:             'ext/standard/streamsfuncs.c:162,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:162,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:162,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/streamsfuncs.c:162,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:165,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:165,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:165,3'
          Dst:             zend_try_assign_typed_ref_empty_string
        - Src:             'ext/standard/streamsfuncs.c:165,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:165,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/streamsfuncs.c:168,11'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/streamsfuncs.c:173,2'
          Dst:             php_stream_error_operation_end
        - Src:             'ext/standard/streamsfuncs.c:177,30'
          Dst:             php_addslashes
        - Src:             'ext/standard/streamsfuncs.c:179,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:180,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/streamsfuncs.c:184,3'
          Dst:             _efree
        - Src:             'ext/standard/streamsfuncs.c:189,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:189,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:189,4'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/streamsfuncs.c:189,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:192,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:192,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:192,4'
          Dst:             zend_try_assign_typed_ref_str
        - Src:             'ext/standard/streamsfuncs.c:192,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:192,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/streamsfuncs.c:194,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/streamsfuncs.c:200,3'
          Dst:             zend_string_release_ex
    - functionName:    zif_stream_socket_pair
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         124
      ICount:          705
      EdgeCount:       153
      CyclomaticComplexity: 31
      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_le_stream_context
        - php_socket_strerror
        - php_stream_context_alloc
        - php_stream_error_operation_begin
        - php_stream_error_operation_end
        - socketpair
        - zend_fetch_resource_ex
        - zend_parse_arg_long
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:54,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:55,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:55,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:55,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:56,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:56,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:56,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:57,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:57,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:57,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:59,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:59,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:59,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:60,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:60,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:62,11'
          Dst:             socketpair
        - Src:             'ext/standard/streamsfuncs.c:65,4'
          Dst:             __errno_location
        - Src:             'ext/standard/streamsfuncs.c:65,44'
          Dst:             __errno_location
        - Src:             'ext/standard/streamsfuncs.c:65,24'
          Dst:             php_socket_strerror
        - Src:             'ext/standard/streamsfuncs.c:64,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:69,2'
          Dst:             php_stream_error_operation_begin
        - Src:             'ext/standard/streamsfuncs.c:70,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/streamsfuncs.c:70,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/streamsfuncs.c:70,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:72,10'
          Dst:             _php_stream_sock_open_from_socket
        - Src:             'ext/standard/streamsfuncs.c:74,9'
          Dst:             close
        - Src:             'ext/standard/streamsfuncs.c:75,9'
          Dst:             close
        - Src:             'ext/standard/streamsfuncs.c:76,3'
          Dst:             php_stream_error_operation_end
        - Src:             'ext/standard/streamsfuncs.c:77,9'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:80,10'
          Dst:             _php_stream_sock_open_from_socket
        - Src:             'ext/standard/streamsfuncs.c:82,9'
          Dst:             _php_stream_free
        - Src:             'ext/standard/streamsfuncs.c:83,9'
          Dst:             close
        - Src:             'ext/standard/streamsfuncs.c:84,3'
          Dst:             php_stream_error_operation_end
        - Src:             'ext/standard/streamsfuncs.c:85,9'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:89,5'
          Dst:             array_init
        - Src:             'ext/standard/streamsfuncs.c:96,2'
          Dst:             add_next_index_resource
        - Src:             'ext/standard/streamsfuncs.c:97,2'
          Dst:             add_next_index_resource
        - Src:             'ext/standard/streamsfuncs.c:99,2'
          Dst:             php_stream_error_operation_end
    - functionName:    zend_try_array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1502
      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:1487,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1489,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1492,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1499,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: 955
      functionLinenumberEnd: 956
      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:956,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2357
      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:2352,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2353,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2334
      functionLinenumberEnd: 2348
      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:2337,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: 2266
      functionLinenumberEnd: 2267
      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:2267,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2242
      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:2242,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 536
      functionLinenumberEnd: 538
      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:537,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: 541
      functionLinenumberEnd: 543
      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:542,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: 156
      functionLinenumberEnd: 160
      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:158,14'
          Dst:             php_random_default_algo
        - Src:             'ext/random/php_random.h:159,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: 568
      functionLinenumberEnd: 570
      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:569,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:569,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: 586
      functionLinenumberEnd: 588
      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:587,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:587,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: 1505
      functionLinenumberEnd: 1506
      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:1506,9'
          Dst:             zend_try_array_init_size
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2360
      functionLinenumberEnd: 2374
      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:2363,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: 2538
      functionLinenumberEnd: 2540
      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:2539,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: 2544
      functionLinenumberEnd: 2560
      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:2545,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2548,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2551,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2556,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: 2392
      functionLinenumberEnd: 2402
      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:2393,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2394,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2396,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: 2405
      functionLinenumberEnd: 2425
      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:2406,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2408,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2412,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2413,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2414,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2416,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2419,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: 2429
      functionLinenumberEnd: 2448
      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:2434,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2436,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2439,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2444,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: 589
      functionLinenumberEnd: 591
      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:590,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:590,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 585
      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:584,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:584,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,24'
          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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 2266
      functionLinenumberEnd: 2267
      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:2267,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: 2334
      functionLinenumberEnd: 2348
      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:2337,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: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,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: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2538
      functionLinenumberEnd: 2540
      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:2539,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: 2241
      functionLinenumberEnd: 2242
      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:2242,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: 2405
      functionLinenumberEnd: 2425
      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:2406,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2408,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2412,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2413,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2414,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2416,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2419,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: 2266
      functionLinenumberEnd: 2267
      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:2267,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: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 2241
      functionLinenumberEnd: 2242
      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:2242,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2348
      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:2337,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: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,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: 955
      functionLinenumberEnd: 956
      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:956,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2357
      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:2352,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2353,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 2500
      functionLinenumberEnd: 2509
      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:2501,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2503,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2242
      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:2242,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2360
      functionLinenumberEnd: 2374
      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:2363,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: 541
      functionLinenumberEnd: 543
      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:542,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: 2266
      functionLinenumberEnd: 2267
      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:2267,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2348
      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:2337,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,40'
          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: 137
      functionLinenumberEnd: 163
      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:142,29'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters.c:147,3'
          Dst:             zend_update_property_ex
        - Src:             'ext/standard/user_filters.c:151,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/user_filters.c:158,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: 116
      functionLinenumberEnd: 133
      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:120,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:125,27'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters.c:126,2'
          Dst:             zend_call_method_if_exists
        - Src:             'ext/standard/user_filters.c:127,2'
          Dst:             zend_string_release
        - Src:             'ext/standard/user_filters.c:129,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:132,2'
          Dst:             zval_ptr_dtor
    - functionName:    userfilter_seek
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          190
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - php_stream_filter_get_chain_type
        - 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:275,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/user_filters.c:286,6'
          Dst:             userfilter_assign_stream
        - Src:             'ext/standard/user_filters.c:293,2'
          Dst:             php_stream_filter_get_chain_type
        - Src:             'ext/standard/user_filters.c:295,2'
          Dst:             zend_call_known_function
        - Src:             'ext/standard/user_filters.c:298,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:299,9'
          Dst:             zend_is_true
        - Src:             'ext/standard/user_filters.c:300,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:307,3'
          Dst:             zend_update_property_null
        - Src:             'ext/standard/user_filters.c:308,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: 173
      functionLinenumberEnd: 256
      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:191,6'
          Dst:             userfilter_assign_stream
        - Src:             'ext/standard/user_filters.c:193,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/user_filters.c:198,2'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters.c:201,2'
          Dst:             zend_register_resource
        - Src:             'ext/standard/user_filters.c:202,2'
          Dst:             zend_register_resource
        - Src:             'ext/standard/user_filters.c:209,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:209,2'
          Dst:             _emalloc
        - Src:             'ext/standard/user_filters.c:209,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/user_filters.c:213,16'
          Dst:             _call_user_function_impl
        - Src:             'ext/standard/user_filters.c:219,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:221,32'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:222,3'
          Dst:             convert_to_long
        - Src:             'ext/standard/user_filters.c:225,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/user_filters.c:229,21'
          Dst:             zval_get_long
        - Src:             'ext/standard/user_filters.c:233,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/user_filters.c:243,3'
          Dst:             zend_update_property_null
        - Src:             'ext/standard/user_filters.c:244,3'
          Dst:             zend_string_release
        - 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
        - Src:             'ext/standard/user_filters.c:250,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 659
      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:658,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:658,2'
          Dst:             add_property_null_ex
    - functionName:    add_property_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 689
      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:688,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:688,2'
          Dst:             add_property_zval_ex
    - functionName:    add_property_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 674
      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:673,35'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:673,2'
          Dst:             add_property_string_ex
    - functionName:    user_filter_factory_create
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 424
      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:335,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/user_filters.c:340,8'
          Dst:             strlen
        - Src:             'ext/standard/user_filters.c:343,22'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/user_filters.c:351,17'
          Dst:             strrchr
        - Src:             'ext/standard/user_filters.c:352,21'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/user_filters.c:358,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:361,79'
          Dst:             strlen
        - Src:             'ext/standard/user_filters.c:361,25'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/user_filters.c:365,19'
          Dst:             strrchr
        - Src:             'ext/standard/user_filters.c:368,4'
          Dst:             _efree
        - Src:             'ext/standard/user_filters.c:370,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:375,27'
          Dst:             zend_lookup_class
        - Src:             'ext/standard/user_filters.c:376,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/user_filters.c:384,6'
          Dst:             object_init_ex
        - Src:             'ext/standard/user_filters.c:388,11'
          Dst:             _php_stream_filter_alloc
        - Src:             'ext/standard/user_filters.c:392,2'
          Dst:             add_property_string
        - Src:             'ext/standard/user_filters.c:396,3'
          Dst:             add_property_zval
        - Src:             'ext/standard/user_filters.c:398,3'
          Dst:             add_property_null
        - Src:             'ext/standard/user_filters.c:402,27'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters.c:403,2'
          Dst:             zend_call_method_if_exists
        - Src:             'ext/standard/user_filters.c:404,2'
          Dst:             zend_string_release
        - Src:             'ext/standard/user_filters.c:406,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:407,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:410,4'
          Dst:             php_stream_filter_free
        - Src:             'ext/standard/user_filters.c:413,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:418,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 536
      functionLinenumberEnd: 538
      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:537,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: 2451
      functionLinenumberEnd: 2461
      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:2452,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2453,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2455,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: 431
      functionLinenumberEnd: 435
      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:433,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters.c:434,2'
          Dst:             _efree
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_stream_filter_register
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 637
      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:602,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/user_filters.c:603,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:603,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:603,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/user_filters.c:604,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:604,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:604,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/user_filters.c:605,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:605,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/user_filters.c:608,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/user_filters.c:609,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:613,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/user_filters.c:614,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:618,38'
          Dst:             _emalloc
        - Src:             'ext/standard/user_filters.c:619,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/user_filters.c:619,3'
          Dst:             filter_item_dtor
        - Src:             'ext/standard/user_filters.c:622,9'
          Dst:             _ecalloc
        - Src:             'ext/standard/user_filters.c:623,20'
          Dst:             zend_string_copy
        - Src:             'ext/standard/user_filters.c:625,6'
          Dst:             zend_hash_add_ptr
        - Src:             'ext/standard/user_filters.c:626,7'
          Dst:             php_stream_filter_register_factory_volatile
        - Src:             'ext/standard/user_filters.c:630,3'
          Dst:             zend_hash_del
        - Src:             'ext/standard/user_filters.c:632,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters.c:633,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: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    zif_stream_get_filters
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 593
      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:576,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/user_filters.c:579,17'
          Dst:             _php_get_stream_filters_hash
        - Src:             'ext/standard/user_filters.c:582,3'
          Dst:             array_init
        - Src:             'ext/standard/user_filters.c:583,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/user_filters.c:584,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:584,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:586,38'
          Dst:             zend_string_copy
        - Src:             'ext/standard/user_filters.c:586,5'
          Dst:             add_next_index_str
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2348
      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:2337,7'
          Dst:             zend_parse_arg_str
    - functionName:    php_stream_zend_parse_arg_into_stream
      functionSourceFile: '/src/php-src/main/php_streams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_file_le_pstream
        - php_file_le_stream
        - zend_argument_type_error
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_streams.h:303,6'
          Dst:             zval_get_type
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_stream
        - Src:             'main/php_streams.h:307,7'
          Dst:             php_file_le_pstream
        - Src:             'main/php_streams.h:311,4'
          Dst:             zend_argument_type_error
        - Src:             'main/php_streams.h:314,27'
          Dst:             zval_get_type
    - functionName:    zif_stream_bucket_new
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 567
      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:548,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/user_filters.c:549,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:549,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:549,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/user_filters.c:550,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:550,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:550,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/user_filters.c:551,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:551,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/user_filters.c:553,12'
          Dst:             __zend_malloc
        - Src:             'ext/standard/user_filters.c:553,12'
          Dst:             _emalloc
        - Src:             'ext/standard/user_filters.c:557,11'
          Dst:             php_stream_bucket_new
        - Src:             'ext/standard/user_filters.c:559,2'
          Dst:             zend_register_resource
        - Src:             'ext/standard/user_filters.c:560,2'
          Dst:             object_init_ex
        - Src:             'ext/standard/user_filters.c:561,2'
          Dst:             zend_update_property
        - Src:             'ext/standard/user_filters.c:563,2'
          Dst:             zval_delref_p
        - Src:             'ext/standard/user_filters.c:564,2'
          Dst:             zend_update_property_stringl
        - Src:             'ext/standard/user_filters.c:565,2'
          Dst:             zend_update_property_long
        - Src:             'ext/standard/user_filters.c:566,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: 533
      functionLinenumberEnd: 535
      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:534,2'
          Dst:             php_stream_bucket_attach
    - functionName:    php_stream_bucket_attach
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 521
      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:476,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/user_filters.c:477,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:477,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:477,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/user_filters.c:478,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:478,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:478,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/standard/user_filters.c:479,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:479,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/user_filters.c:481,45'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/user_filters.c:483,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:486,26'
          Dst:             zend_read_property
        - Src:             'ext/standard/user_filters.c:487,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/user_filters.c:488,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:490,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:492,37'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/user_filters.c:493,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:496,24'
          Dst:             zend_read_property
        - Src:             'ext/standard/user_filters.c:497,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:499,13'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/user_filters.c:502,18'
          Dst:             __zend_realloc
        - Src:             'ext/standard/user_filters.c:502,18'
          Dst:             _erealloc
        - Src:             'ext/standard/user_filters.c:511,3'
          Dst:             php_stream_bucket_unlink
        - Src:             'ext/standard/user_filters.c:517,3'
          Dst:             php_stream_bucket_append
        - Src:             'ext/standard/user_filters.c:519,3'
          Dst:             php_stream_bucket_prepend
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2500
      functionLinenumberEnd: 2509
      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:2501,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2503,27'
          Dst:             zval_get_type
    - functionName:    zif_stream_bucket_prepend
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 528
      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:527,2'
          Dst:             php_stream_bucket_attach
    - functionName:    zif_stream_bucket_make_writeable
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 465
      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:444,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/user_filters.c:445,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:445,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:445,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/user_filters.c:446,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:446,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/user_filters.c:448,45'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/user_filters.c:450,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:453,33'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/user_filters.c:454,3'
          Dst:             zend_register_resource
        - Src:             'ext/standard/user_filters.c:455,3'
          Dst:             object_init_ex
        - Src:             'ext/standard/user_filters.c:456,3'
          Dst:             zend_update_property
        - Src:             'ext/standard/user_filters.c:458,3'
          Dst:             zval_delref_p
        - Src:             'ext/standard/user_filters.c:459,3'
          Dst:             zend_update_property_stringl
        - Src:             'ext/standard/user_filters.c:460,3'
          Dst:             zend_update_property_long
        - Src:             'ext/standard/user_filters.c:461,3'
          Dst:             zend_update_property_long
    - functionName:    zm_deactivate_user_filters
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 112
      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:107,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/user_filters.c:108,3'
          Dst:             _efree
    - functionName:    register_user_filters_symbols
      functionSourceFile: '/src/php-src/ext/standard/user_filters_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 44
      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: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
        - Src:             'ext/standard/user_filters_arginfo.h:43,2'
          Dst:             zend_register_long_constant
    - functionName:    php_bucket_dtor
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 82
      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:79,3'
          Dst:             php_stream_bucket_delref
    - functionName:    register_class_StreamBucket
      functionSourceFile: '/src/php-src/ext/standard/user_filters_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 105
      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:79,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/standard/user_filters_arginfo.h:83,38'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:84,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:85,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters_arginfo.h:89,36'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:90,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:91,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters_arginfo.h:95,39'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:96,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:97,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters_arginfo.h:101,42'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:102,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:103,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: 47
      functionLinenumberEnd: 71
      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:51,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/standard/user_filters_arginfo.h:54,2'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/user_filters_arginfo.h:55,42'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:56,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:57,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters_arginfo.h:60,2'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/user_filters_arginfo.h:61,38'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:62,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:63,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters_arginfo.h:67,38'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:68,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:69,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: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:53,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/user_filters.c:54,3'
          Dst:             __assert_fail
    - functionName:    zim_php_user_filter_onCreate
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 65
      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:62,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: 68
      functionLinenumberEnd: 70
      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:69,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zm_startup_user_filters
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 102
      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:87,28'
          Dst:             register_class_php_user_filter
        - Src:             'ext/standard/user_filters.c:88,30'
          Dst:             register_class_StreamBucket
        - Src:             'ext/standard/user_filters.c:91,22'
          Dst:             zend_register_list_destructors_ex
        - Src:             'ext/standard/user_filters.c:93,14'
          Dst:             zend_register_list_destructors_ex
        - Src:             'ext/standard/user_filters.c:93,14'
          Dst:             php_bucket_dtor
        - Src:             'ext/standard/user_filters.c:99,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 451
      functionLinenumberEnd: 463
      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:458,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: 536
      functionLinenumberEnd: 538
      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:537,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: 870
      functionLinenumberEnd: 872
      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:871,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:    11
      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: 882
      functionLinenumberEnd: 884
      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:883,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:    10
      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:    5
      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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 881
      functionLinenumberEnd: 906
      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:882,14'
          Dst:             zend_hash_find
        - Src:             'ext/standard/var.c:887,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:889,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:890,31'
          Dst:             zend_get_typed_property_info_for_slot
        - Src:             'ext/standard/var.c:898,7'
          Dst:             zend_hash_add
        - Src:             'ext/standard/var.c:899,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:904,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: 911
      functionLinenumberEnd: 979
      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:913,21'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:917,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:917,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/var.c:917,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:920,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:920,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:923,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:924,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:925,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:930,10'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/var.c:931,7'
          Dst:             php_var_serialize_try_add_sleep_prop
        - Src:             'ext/standard/var.c:932,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:937,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:942,15'
          Dst:             zend_mangle_property_name
        - Src:             'ext/standard/var.c:945,7'
          Dst:             php_var_serialize_try_add_sleep_prop
        - Src:             'ext/standard/var.c:946,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:947,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:950,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:953,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:958,15'
          Dst:             zend_mangle_property_name
        - Src:             'ext/standard/var.c:960,7'
          Dst:             php_var_serialize_try_add_sleep_prop
        - Src:             'ext/standard/var.c:961,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:962,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:965,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:968,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:973,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:975,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:978,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: 870
      functionLinenumberEnd: 872
      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:871,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: 876
      functionLinenumberEnd: 878
      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:877,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: 984
      functionLinenumberEnd: 1023
      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:985,2'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/var.c:986,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:992,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:992,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:993,28'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/var.c:999,5'
          Dst:             php_var_serialize_long
        - Src:             'ext/standard/var.c:1001,5'
          Dst:             php_var_serialize_string
        - Src:             'ext/standard/var.c:1004,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1004,27'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:1010,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1011,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1012,6'
          Dst:             php_add_var_hash
        - Src:             'ext/standard/var.c:1013,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1015,6'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1018,5'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1022,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: 789
      functionLinenumberEnd: 797
      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:791,12'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:793,14'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:794,8'
          Dst:             zend_mempcpy
    - functionName:    php_var_serialize_string
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 811
      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:803,12'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:805,14'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:806,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:807,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:808,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:809,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: 734
      functionLinenumberEnd: 785
      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:737,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:743,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:746,6'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:747,43'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var.c:750,65'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/var.c:750,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/var.c:755,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:762,7'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/var.c:774,3'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/var.c:780,3'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/var.c:781,3'
          Dst:             zval_addref_p
    - functionName:    php_var_serialize_intern
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1320
      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:1083,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/var.c:1060,6'
          Dst:             php_serialize_check_stack_limit
        - Src:             'ext/standard/var.c:1064,33'
          Dst:             php_add_var_hash
        - Src:             'ext/standard/var.c:1067,4'
          Dst:             smart_str_appendl
        - 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:1074,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1075,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1076,4'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:1077,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1083,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1085,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1089,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1093,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1097,4'
          Dst:             php_var_serialize_long
        - Src:             'ext/standard/var.c:1102,4'
          Dst:             zend_gcvt
        - Src:             'ext/standard/var.c:1104,17'
          Dst:             strlen
        - Src:             'ext/standard/var.c:1105,16'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:1106,10'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1113,4'
          Dst:             php_var_serialize_string
        - Src:             'ext/standard/var.c:1122,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/standard/var.c:1130,29'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/standard/var.c:1132,6'
          Dst:             php_lookup_class_name
        - Src:             'ext/standard/var.c:1132,6'
          Dst:             zend_string_init
        - Src:             'ext/standard/var.c:1132,6'
          Dst:             zend_string_copy
        - Src:             'ext/standard/var.c:1133,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1134,6'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/var.c:1135,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1136,6'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:1137,6'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1138,6'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:1139,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1140,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:1150,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:1151,10'
          Dst:             php_var_serialize_call_magic_serialize
        - Src:             'ext/standard/var.c:1153,8'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1155,7'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:1159,6'
          Dst:             php_var_serialize_class_name
        - Src:             'ext/standard/var.c:1160,37'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:1160,6'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/var.c:1161,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1162,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1164,8'
          Dst:             php_var_serialize_long
        - Src:             'ext/standard/var.c:1166,8'
          Dst:             php_var_serialize_string
        - Src:             'ext/standard/var.c:1169,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1169,30'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:1172,53'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:1172,7'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1174,6'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1176,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:1177,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:1188,18'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:1190,18'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:1192,19'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:1193,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1194,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1195,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1196,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1197,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1198,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1199,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1204,23'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/var.c:1209,7'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1212,7'
          Dst:             _efree
        - Src:             'ext/standard/var.c:1218,64'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/var.c:1218,17'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/var.c:1224,7'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:1225,18'
          Dst:             php_var_serialize_call_sleep
        - Src:             'ext/standard/var.c:1229,9'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1231,8'
          Dst:             zend_object_release
        - Src:             'ext/standard/var.c:1235,7'
          Dst:             php_var_serialize_class
        - Src:             'ext/standard/var.c:1236,7'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:1237,7'
          Dst:             zend_object_release
        - Src:             'ext/standard/var.c:1242,24'
          Dst:             php_var_serialize_class_name
        - Src:             'ext/standard/var.c:1247,10'
          Dst:             zend_object_is_lazy
        - Src:             'ext/standard/var.c:1263,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1269,7'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/var.c:1270,7'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1277,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1281,8'
          Dst:             php_var_serialize_string
        - Src:             'ext/standard/var.c:1283,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1283,31'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:1287,8'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1289,7'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1291,7'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1295,12'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:1298,13'
          Dst:             zend_array_count
        - Src:             'ext/standard/var.c:1302,88'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var.c:1302,5'
          Dst:             php_var_serialize_nested_data
        - Src:             'ext/standard/var.c:1303,5'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:1307,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1310,23'
          Dst:             zend_array_count
        - Src:             'ext/standard/var.c:1311,34'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var.c:1309,4'
          Dst:             php_var_serialize_nested_data
        - Src:             'ext/standard/var.c:1317,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: 1041
      functionLinenumberEnd: 1049
      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:1043,6'
          Dst:             zend_call_stack_overflowed
        - Src:             'ext/standard/var.c:1044,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:    4
      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: 858
      functionLinenumberEnd: 876
      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:860,2'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/standard/var.c:865,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:869,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:870,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:871,3'
          Dst:             zend_type_error
    - functionName:    php_var_serialize_class_name
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 830
      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:819,2'
          Dst:             php_lookup_class_name
        - Src:             'ext/standard/var.c:819,2'
          Dst:             zend_string_init
        - Src:             'ext/standard/var.c:819,2'
          Dst:             zend_string_copy
        - Src:             'ext/standard/var.c:821,12'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:823,14'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:824,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:825,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:826,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:827,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:829,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: 835
      functionLinenumberEnd: 854
      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:839,2'
          Dst:             zend_call_known_instance_method
        - 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:847,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:848,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:849,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: 1027
      functionLinenumberEnd: 1037
      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:1030,6'
          Dst:             php_var_serialize_get_sleep_props
        - Src:             'ext/standard/var.c:1031,3'
          Dst:             php_var_serialize_class_name
        - Src:             'ext/standard/var.c:1033,24'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:1034,4'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var.c:1032,3'
          Dst:             php_var_serialize_nested_data
        - Src:             'ext/standard/var.c:1036,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: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,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: 1567
      functionLinenumberEnd: 1569
      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:1568,2'
          Dst:             zend_register_ini_entries_ex
    - functionName:    zif_memory_reset_peak_usage
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1559
      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:1556,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/var.c:1558,2'
          Dst:             zend_memory_reset_peak_usage
    - functionName:    zif_memory_get_peak_usage
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1551
      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:1545,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:1547,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1547,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1547,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/var.c:1548,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1548,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:1550,2'
          Dst:             zend_memory_peak_usage
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2242
      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:2242,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_memory_get_usage
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1538
      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:1532,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:1534,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1534,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1534,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/var.c:1535,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1535,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:1537,2'
          Dst:             zend_memory_usage
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2405
      functionLinenumberEnd: 2425
      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:2406,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2408,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2412,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2413,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2414,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2416,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2419,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2348
      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:2337,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_unserialize
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1525
      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:1518,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:1519,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1519,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1519,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/var.c:1521,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1521,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1521,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/var.c:1522,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1522,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:1524,2'
          Dst:             php_unserialize_with_options
    - functionName:    php_unserialize_with_options
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1508
      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:1397,2'
          Dst:             php_var_unserialize_init
        - Src:             'ext/standard/var.c:1399,20'
          Dst:             php_var_unserialize_get_allowed_classes
        - Src:             'ext/standard/var.c:1400,19'
          Dst:             php_var_unserialize_get_max_depth
        - Src:             'ext/standard/var.c:1401,19'
          Dst:             php_var_unserialize_get_cur_depth
        - Src:             'ext/standard/var.c:1405,13'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/standard/var.c:1406,18'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1406,51'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1406,83'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1407,108'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/var.c:1407,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/var.c:1411,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1411,53'
          Dst:             zend_is_true
        - Src:             'ext/standard/var.c:1412,4'
          Dst:             _emalloc
        - Src:             'ext/standard/var.c:1413,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1413,4'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:1413,4'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/var.c:1415,21'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1418,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1419,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1420,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1420,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1422,22'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/var.c:1421,6'
          Dst:             zend_type_error
        - Src:             'ext/standard/var.c:1426,25'
          Dst:             zval_try_get_tmp_string
        - Src:             'ext/standard/var.c:1430,9'
          Dst:             zend_is_valid_class_name
        - Src:             'ext/standard/var.c:1431,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/var.c:1432,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:1435,27'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/var.c:1436,5'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/standard/var.c:1437,11'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:1438,11'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:1441,3'
          Dst:             php_var_unserialize_set_allowed_classes
        - Src:             'ext/standard/var.c:1443,15'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/standard/var.c:1445,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1446,96'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/var.c:1446,5'
          Dst:             zend_type_error
        - Src:             'ext/standard/var.c:1450,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/var.c:1454,4'
          Dst:             php_var_unserialize_set_max_depth
        - Src:             'ext/standard/var.c:1457,4'
          Dst:             php_var_unserialize_set_cur_depth
        - Src:             'ext/standard/var.c:1462,12'
          Dst:             var_tmp_var
        - Src:             'ext/standard/var.c:1466,7'
          Dst:             php_var_unserialize
        - Src:             'ext/standard/var.c:1468,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:1472,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:1478,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:1483,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:1486,4'
          Dst:             gc_check_possible_root
        - Src:             'ext/standard/var.c:1492,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/var.c:1493,3'
          Dst:             _efree
        - Src:             'ext/standard/var.c:1497,2'
          Dst:             php_var_unserialize_set_allowed_classes
        - Src:             'ext/standard/var.c:1498,2'
          Dst:             php_var_unserialize_set_max_depth
        - Src:             'ext/standard/var.c:1499,2'
          Dst:             php_var_unserialize_set_cur_depth
        - Src:             'ext/standard/var.c:1500,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/standard/var.c:1505,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1506,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: 1361
      functionLinenumberEnd: 1380
      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:1366,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:1367,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1367,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1367,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/var.c:1368,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1368,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:1370,2'
          Dst:             php_var_serialize_init
        - Src:             'ext/standard/var.c:1371,2'
          Dst:             php_var_serialize
        - Src:             'ext/standard/var.c:1372,2'
          Dst:             php_var_serialize_destroy
        - Src:             'ext/standard/var.c:1375,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/var.c:1376,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1379,2'
          Dst:             smart_str_extract
        - Src:             'ext/standard/var.c:1379,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2540
      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:2539,25'
          Dst:             zval_get_type
    - functionName:    php_var_serialize_init
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1345
      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:1334,7'
          Dst:             _emalloc
        - Src:             'ext/standard/var.c:1335,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/var.c:1335,3'
          Dst:             zval_ptr_dtor
    - functionName:    php_var_serialize
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1327
      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:1325,2'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1326,2'
          Dst:             smart_str_0
    - functionName:    php_var_serialize_destroy
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1357
      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:1351,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/var.c:1352,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: 703
      functionLinenumberEnd: 725
      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:708,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:709,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:709,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:709,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/var.c:711,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:711,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:711,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/var.c:712,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:712,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:714,23'
          Dst:             php_var_export_ex
        - Src:             'ext/standard/var.c:715,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/var.c:718,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/var.c:720,3'
          Dst:             smart_str_extract
        - Src:             'ext/standard/var.c:720,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/var.c:722,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:723,3'
          Dst:             smart_str_free
    - functionName:    php_var_export_ex
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 685
      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:527,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/var.c:527,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:529,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:532,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:535,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:541,5'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:542,5'
          Dst:             smart_str_appends
        - Src:             'ext/standard/var.c:545,4'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:548,4'
          Dst:             smart_str_append_double
        - Src:             'ext/standard/var.c:552,11'
          Dst:             php_addcslashes
        - Src:             'ext/standard/var.c:553,12'
          Dst:             php_str_to_str
        - Src:             'ext/standard/var.c:555,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:556,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:557,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:559,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/var.c:560,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/var.c:564,10'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:565,9'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:566,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:567,6'
          Dst:             zend_error
        - Src:             'ext/standard/var.c:570,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:574,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:575,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:575,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:575,5'
          Dst:             _efree
        - Src:             'ext/standard/var.c:577,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:578,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:579,9'
          Dst:             php_array_element_export
        - Src:             'ext/standard/var.c:580,12'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:582,7'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/var.c:587,10'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:589,5'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/var.c:592,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:592,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:592,5'
          Dst:             _efree
        - Src:             'ext/standard/var.c:594,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:604,22'
          Dst:             zend_get_recursion_guard
        - Src:             'ext/standard/var.c:605,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:606,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:607,5'
          Dst:             zend_error
        - Src:             'ext/standard/var.c:611,11'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:613,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:614,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:614,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:614,5'
          Dst:             _efree
        - Src:             'ext/standard/var.c:622,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:624,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:625,5'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:628,29'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/standard/var.c:629,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:630,6'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:632,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:638,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:638,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:641,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:646,42'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/standard/var.c:647,76'
          Dst:             strlen
        - Src:             'ext/standard/var.c:647,38'
          Dst:             zend_string_init
        - Src:             'ext/standard/var.c:648,14'
          Dst:             zend_read_property_ex
        - Src:             'ext/standard/var.c:649,8'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:652,9'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:656,7'
          Dst:             php_object_element_export
        - Src:             'ext/standard/var.c:658,8'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:662,5'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:666,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:666,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:666,5'
          Dst:             _efree
        - Src:             'ext/standard/var.c:669,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:671,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:680,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: 462
      functionLinenumberEnd: 487
      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:464,3'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:464,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:464,3'
          Dst:             _efree
        - Src:             'ext/standard/var.c:465,3'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:466,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:470,23'
          Dst:             php_addcslashes
        - Src:             'ext/standard/var.c:471,13'
          Dst:             php_str_to_str
        - Src:             'ext/standard/var.c:473,3'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:473,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:473,3'
          Dst:             _efree
        - Src:             'ext/standard/var.c:475,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:476,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:477,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:479,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/var.c:480,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/var.c:482,23'
          Dst:             php_var_export_ex
        - Src:             'ext/standard/var.c:484,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:485,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: 492
      functionLinenumberEnd: 514
      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:493,2'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:493,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:493,2'
          Dst:             _efree
        - Src:             'ext/standard/var.c:499,3'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/standard/var.c:500,15'
          Dst:             php_addcslashes_str
        - Src:             'ext/standard/var.c:502,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:503,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:504,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:505,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:507,3'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:509,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:510,23'
          Dst:             php_var_export_ex
        - Src:             'ext/standard/var.c:511,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:512,2'
          Dst:             smart_str_appendc
    - functionName:    php_var_export
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 698
      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:692,23'
          Dst:             php_var_export_ex
        - Src:             'ext/standard/var.c:693,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/var.c:695,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:697,2'
          Dst:             smart_str_free
    - functionName:    zif_debug_zval_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 449
      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:442,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:444,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:444,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:447,3'
          Dst:             php_debug_zval_dump
    - functionName:    php_debug_zval_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 432
      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:317,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/var.c:314,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:317,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:319,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:319,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:322,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:322,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:325,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:325,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:328,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:331,3'
          Dst:             php_printf_unchecked
        - Src:             'ext/standard/var.c:334,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:335,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:337,36'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:337,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:339,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:339,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:344,9'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:345,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:346,5'
          Dst:             strlen
        - Src:             'ext/standard/var.c:346,5'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:349,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:352,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:356,61'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:356,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:358,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:360,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:361,4'
          Dst:             zval_array_element_dump
        - Src:             'ext/standard/var.c:363,9'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:365,4'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/var.c:365,4'
          Dst:             rc_dtor_func
        - Src:             'ext/standard/var.c:365,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'ext/standard/var.c:368,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:370,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:370,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:378,21'
          Dst:             zend_get_recursion_guard
        - Src:             'ext/standard/var.c:379,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:380,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:380,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:385,10'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:387,24'
          Dst:             php_var_dump_object_prefix
        - Src:             'ext/standard/var.c:389,114'
          Dst:             zend_array_count
        - Src:             'ext/standard/var.c:389,142'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:389,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:390,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:392,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:395,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:398,19'
          Dst:             zend_get_typed_property_info_for_slot
        - Src:             'ext/standard/var.c:402,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:403,6'
          Dst:             zval_object_property_dump
        - Src:             'ext/standard/var.c:406,4'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:409,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:411,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:411,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:416,27'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'ext/standard/var.c:417,132'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:417,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:421,44'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:421,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:422,3'
          Dst:             php_debug_zval_dump
        - Src:             'ext/standard/var.c:424,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:426,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:426,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:429,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:429,3'
          Dst:             php_output_write
    - functionName:    zval_array_element_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 268
      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:261,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:263,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:264,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:265,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:267,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: 272
      functionLinenumberEnd: 300
      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:276,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:278,3'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/standard/var.c:279,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:283,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:285,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:288,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:292,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:293,27'
          Dst:             zend_type_to_string
        - Src:             'ext/standard/var.c:294,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:296,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:298,3'
          Dst:             php_debug_zval_dump
    - functionName:    zif_var_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 255
      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:248,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:250,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:250,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:253,3'
          Dst:             php_var_dump
    - functionName:    php_var_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         144
      ICount:          955
      EdgeCount:       174
      CyclomaticComplexity: 32
      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,28'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/standard/var.c:185,106'
          Dst:             zend_array_count
        - Src:             'ext/standard/var.c:185,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:188,26'
          Dst:             php_var_dump_object_prefix
        - Src:             'ext/standard/var.c:190,114'
          Dst:             zend_array_count
        - Src:             'ext/standard/var.c:190,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:191,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:199,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:202,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:205,20'
          Dst:             zend_get_typed_property_info_for_slot
        - Src:             'ext/standard/var.c:209,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:210,7'
          Dst:             php_object_property_dump
        - Src:             'ext/standard/var.c:213,5'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:216,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:218,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:218,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:223,28'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'ext/standard/var.c:224,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:229,8'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:235,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2348
      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:2337,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,38'
          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,47'
          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: 436
      functionLinenumberEnd: 497
      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:437,34'
          Dst:             zend_register_internal_enum
        - 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
        - Src:             'ext/uri/php_uri_arginfo.h:447,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:449,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:451,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:453,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:455,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:457,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:459,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:461,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:463,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:465,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:467,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:469,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:471,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:473,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:475,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:477,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:479,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:481,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:483,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:485,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:487,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:489,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:491,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:493,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:495,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: 501
      functionLinenumberEnd: 524
      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:505,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/uri/php_uri_arginfo.h:509,39'
          Dst:             zend_string_init
        - Src:             'ext/uri/php_uri_arginfo.h:510,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/uri/php_uri_arginfo.h:511,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/uri/php_uri_arginfo.h:515,71'
          Dst:             zend_string_init
        - Src:             'ext/uri/php_uri_arginfo.h:516,43'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri_arginfo.h:516,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/uri/php_uri_arginfo.h:520,39'
          Dst:             zend_string_init
        - Src:             'ext/uri/php_uri_arginfo.h:521,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/uri/php_uri_arginfo.h:522,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: 458
      functionLinenumberEnd: 485
      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:463,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:464,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:464,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:464,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri.c:465,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:465,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:465,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/uri/php_uri.c:466,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:466,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:466,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/uri/php_uri.c:467,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:467,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:469,2'
          Dst:             zend_update_property_str
        - Src:             'ext/uri/php_uri.c:471,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:474,86'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri.c:474,2'
          Dst:             zend_update_property_ex
        - Src:             'ext/uri/php_uri.c:476,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:481,2'
          Dst:             zend_update_property
        - Src:             'ext/uri/php_uri.c:483,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2451
      functionLinenumberEnd: 2461
      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:2452,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2453,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2455,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2242
      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:2242,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    register_class_Uri_WhatWg_UrlHostType
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      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:529,34'
          Dst:             zend_register_internal_enum
        - Src:             'ext/uri/php_uri_arginfo.h:531,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:533,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:535,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:537,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:539,2'
          Dst:             zend_enum_add_case_cstr
    - functionName:    register_class_Uri_WhatWg_InvalidUrlException
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 432
      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:424,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/uri/php_uri_arginfo.h:428,38'
          Dst:             zend_string_init
        - Src:             'ext/uri/php_uri_arginfo.h:429,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/uri/php_uri_arginfo.h:430,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_Uri_WhatWg_InvalidUrlException___construct
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 455
      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:428,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_str
        - Src:             'ext/uri/php_uri.c:431,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:431,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:431,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/uri/php_uri.c:432,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:432,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:432,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/uri/php_uri.c:433,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:433,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:433,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/uri/php_uri.c:434,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:434,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:436,6'
          Dst:             zend_update_exception_properties
        - Src:             'ext/uri/php_uri.c:437,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:443,3'
          Dst:             zend_update_property
        - Src:             'ext/uri/php_uri.c:445,8'
          Dst:             is_list_of_whatwg_validation_errors
        - Src:             'ext/uri/php_uri.c:446,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/uri/php_uri.c:447,4'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:450,3'
          Dst:             zend_update_property
        - Src:             'ext/uri/php_uri.c:453,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2392
      functionLinenumberEnd: 2402
      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:2393,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2394,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2396,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2267
      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:2267,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: 391
      functionLinenumberEnd: 409
      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:392,7'
          Dst:             zend_array_is_list
        - Src:             'ext/uri/php_uri.c:396,2'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:399,7'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:403,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: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 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/uri/php_uri_arginfo.h:360,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: 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/uri/php_uri_arginfo.h:350,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: 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_UriComparisonMode
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 373
      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:367,34'
          Dst:             zend_register_internal_enum
        - Src:             'ext/uri/php_uri_arginfo.h:369,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:371,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: 1066
      functionLinenumberEnd: 1067
      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:1067,10'
          Dst:             php_uri_object_create
    - functionName:    php_uri_object_create
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1057
      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:1049,31'
          Dst:             zend_object_alloc
        - Src:             'ext/uri/php_uri.c:1051,2'
          Dst:             zend_object_std_init
        - Src:             'ext/uri/php_uri.c:1052,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: 545
      functionLinenumberEnd: 554
      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:549,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/uri/php_uri_arginfo.h:552,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/uri/php_uri_arginfo.h:552,132'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri_arginfo.h:552,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: 505
      functionLinenumberEnd: 507
      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:506,2'
          Dst:             create_whatwg_uri
    - functionName:    zim_Uri_WhatWg_Url___construct
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 512
      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:511,2'
          Dst:             create_whatwg_uri
    - functionName:    zim_Uri_WhatWg_Url_getScheme
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 902
      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:901,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: 905
      functionLinenumberEnd: 907
      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:906,2'
          Dst:             php_uri_property_write_str_helper
    - functionName:    zim_Uri_WhatWg_Url_isSpecialScheme
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - php_uri_parser_whatwg_is_special
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:911,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:914,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:916,2'
          Dst:             php_uri_parser_whatwg_is_special
    - functionName:    zim_Uri_Rfc3986_Uri_getUsername
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 600
      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:599,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: 920
      functionLinenumberEnd: 922
      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:921,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: 608
      functionLinenumberEnd: 610
      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:609,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: 925
      functionLinenumberEnd: 927
      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:926,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: 930
      functionLinenumberEnd: 932
      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:931,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: 935
      functionLinenumberEnd: 937
      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:936,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_WhatWg_Url_getHostType
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - php_uri_parser_whatwg_host_type_read
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:941,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:944,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:946,2'
          Dst:             php_uri_parser_whatwg_host_type_read
    - functionName:    zim_Uri_Rfc3986_Uri_withHost
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 640
      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:639,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: 643
      functionLinenumberEnd: 645
      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:644,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: 648
      functionLinenumberEnd: 650
      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:649,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: 653
      functionLinenumberEnd: 655
      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:654,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: 663
      functionLinenumberEnd: 665
      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:664,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: 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_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:669,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: 678
      functionLinenumberEnd: 680
      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:679,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: 683
      functionLinenumberEnd: 685
      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:684,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: 693
      functionLinenumberEnd: 695
      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:694,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: 955
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          388
      EdgeCount:       79
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - 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:959,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:960,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:960,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:960,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/uri/php_uri.c:962,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:962,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:962,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/uri/php_uri.c:962,3'
          Dst:             zend_enum_fetch_case_id
        - Src:             'ext/uri/php_uri.c:963,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:963,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:965,2'
          Dst:             uri_equals
    - functionName:    zim_Uri_WhatWg_Url_toAsciiString
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 988
      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
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:981,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:985,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:987,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_Uri_WhatWg_Url_toUnicodeString
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 977
      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
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:970,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:974,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:976,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_Uri_WhatWg_Url_resolve
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1003
      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
        - 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:995,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:996,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:996,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:996,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri.c:998,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:998,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:998,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/uri/php_uri.c:999,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:999,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:1001,2'
          Dst:             php_uri_instantiate_uri
    - functionName:    zim_Uri_WhatWg_Url___serialize
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1031
      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
        - 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:1007,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:1010,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1015,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:1016,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1019,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/uri/php_uri.c:1021,2'
          Dst:             array_init
        - Src:             'ext/uri/php_uri.c:1024,2'
          Dst:             array_init
        - Src:             'ext/uri/php_uri.c:1025,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/uri/php_uri.c:1026,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/uri/php_uri.c:1030,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: 1034
      functionLinenumberEnd: 1036
      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:1035,2'
          Dst:             uri_unserialize
    - functionName:    zim_Uri_WhatWg_Url___debugInfo
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - uri_get_debug_properties
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:1040,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:1044,2'
          Dst:             uri_get_debug_properties
    - functionName:    uri_get_debug_properties
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 102
      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:58,36'
          Dst:             zend_std_get_properties
        - Src:             'ext/uri/php_uri.c:59,22'
          Dst:             zend_array_dup
        - Src:             'ext/uri/php_uri.c:70,28'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri.c:70,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:74,28'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri.c:74,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:78,28'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri.c:78,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:82,28'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri.c:82,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:86,28'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri.c:86,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:90,28'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri.c:90,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:94,28'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri.c:94,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:98,28'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri.c:98,3'
          Dst:             zend_hash_update
    - functionName:    uri_unserialize
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         112
      ICount:          605
      EdgeCount:       132
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - 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:828,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:829,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:829,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:829,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/uri/php_uri.c:830,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:830,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:835,3'
          Dst:             zend_throw_error
        - Src:             'ext/uri/php_uri.c:836,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:837,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:841,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/uri/php_uri.c:842,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:843,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:847,14'
          Dst:             zend_hash_index_find
        - Src:             'ext/uri/php_uri.c:848,21'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:849,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:850,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:854,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/uri/php_uri.c:855,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:856,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:859,17'
          Dst:             zend_hash_str_find
        - Src:             'ext/uri/php_uri.c:860,24'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:861,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:862,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:867,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:868,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:872,8'
          Dst:             zend_hash_index_find
        - Src:             'ext/uri/php_uri.c:873,21'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:874,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:875,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:879,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/uri/php_uri.c:880,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:881,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2405
      functionLinenumberEnd: 2425
      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:2406,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2408,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2412,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2413,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2414,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2416,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2419,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: 698
      functionLinenumberEnd: 700
      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:699,2'
          Dst:             zend_throw_exception_ex
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2540
      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:2539,25'
          Dst:             zval_get_type
    - functionName:    php_uri_instantiate_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 373
      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
        - zend_throw_error
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:328,4'
          Dst:             zend_throw_error
        - Src:             'ext/uri/php_uri.c:329,4'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:333,4'
          Dst:             object_init_ex
        - Src:             'ext/uri/php_uri.c:335,4'
          Dst:             object_init_ex
        - Src:             'ext/uri/php_uri.c:347,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:348,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:349,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:356,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/uri/php_uri.c:357,4'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:359,8'
          Dst:             pass_errors_by_ref_and_free
        - Src:             'ext/uri/php_uri.c:360,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:362,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/uri/php_uri.c:367,6'
          Dst:             pass_errors_by_ref_and_free
        - Src:             'ext/uri/php_uri.c:369,3'
          Dst:             __assert_fail
    - functionName:    pass_errors_by_ref_and_free
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 317
      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:296,2'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:296,2'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:296,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:299,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:307,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/uri/php_uri.c:311,2'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:311,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:311,2'
          Dst:             zend_try_assign_typed_ref
        - Src:             'ext/uri/php_uri.c:311,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2464
      functionLinenumberEnd: 2474
      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:2465,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2466,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2468,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: 703
      functionLinenumberEnd: 736
      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
        - throw_cannot_recompose_uri_to_string
        - zend_string_equals
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:705,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:706,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:709,4'
          Dst:             instanceof_function
        - Src:             'ext/uri/php_uri.c:710,4'
          Dst:             instanceof_function
        - Src:             'ext/uri/php_uri.c:720,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:721,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:727,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:728,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:729,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:732,2'
          Dst:             zend_string_equals
        - Src:             'ext/uri/php_uri.c:734,2'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:735,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: 488
      functionLinenumberEnd: 502
      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
        - 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:493,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_str
        - Src:             'ext/uri/php_uri.c:496,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:496,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:496,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/uri/php_uri.c:497,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:497,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:497,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/uri/php_uri.c:498,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:498,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:500,2'
          Dst:             php_uri_instantiate_uri
    - functionName:    register_class_Uri_Rfc3986_UriHostType
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 403
      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/uri/php_uri_arginfo.h:393,34'
          Dst:             zend_register_internal_enum
        - 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
    - functionName:    register_class_Uri_Rfc3986_UriType
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 388
      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/uri/php_uri_arginfo.h:378,34'
          Dst:             zend_register_internal_enum
        - Src:             'ext/uri/php_uri_arginfo.h:380,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:382,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:384,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:386,2'
          Dst:             zend_enum_add_case_cstr
    - functionName:    php_uri_object_create_rfc3986
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1062
      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:1062,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: 407
      functionLinenumberEnd: 416
      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:411,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/uri/php_uri_arginfo.h:414,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/uri/php_uri_arginfo.h:414,132'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri_arginfo.h:414,2'
          Dst:             zend_add_parameter_attribute
    - functionName:    zim_Uri_Rfc3986_Uri_parse
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - create_rfc3986_uri
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:413,2'
          Dst:             create_rfc3986_uri
    - functionName:    zim_Uri_Rfc3986_Uri___construct
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 419
      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:418,2'
          Dst:             create_rfc3986_uri
    - functionName:    zim_Uri_Rfc3986_Uri_getUriType
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - php_uri_parser_rfc3986_uri_type_read
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:516,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:519,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:521,2'
          Dst:             php_uri_parser_rfc3986_uri_type_read
    - functionName:    zim_Uri_Rfc3986_Uri_getScheme
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 527
      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:526,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: 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_uri_property_read_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:531,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: 535
      functionLinenumberEnd: 537
      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:536,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: 553
      functionLinenumberEnd: 555
      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:554,2'
          Dst:             rfc3986_userinfo_read
    - functionName:    zim_Uri_Rfc3986_Uri_getRawUserInfo
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 560
      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:559,2'
          Dst:             rfc3986_userinfo_read
    - functionName:    zim_Uri_Rfc3986_Uri_withUserInfo
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 595
      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_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:566,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:567,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:567,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:567,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri.c:568,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:568,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:574,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/uri/php_uri.c:578,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:582,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:590,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:592,6'
          Dst:             php_uri_parser_rfc3986_userinfo_write
        - Src:             'ext/uri/php_uri.c:593,3'
          Dst:             __assert_fail
    - functionName:    zim_Uri_Rfc3986_Uri_getRawUsername
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 605
      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:604,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: 613
      functionLinenumberEnd: 615
      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:614,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: 618
      functionLinenumberEnd: 620
      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:619,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: 623
      functionLinenumberEnd: 625
      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:624,2'
          Dst:             php_uri_property_read_helper
    - functionName:    zim_Uri_Rfc3986_Uri_getHostType
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - php_uri_parser_rfc3986_host_type_read
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:629,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:632,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:634,2'
          Dst:             php_uri_parser_rfc3986_host_type_read
    - functionName:    zim_Uri_Rfc3986_Uri_getRawPath
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 660
      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:659,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: 673
      functionLinenumberEnd: 675
      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:674,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: 688
      functionLinenumberEnd: 690
      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:689,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: 739
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          388
      EdgeCount:       79
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - 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:743,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:744,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:744,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:744,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/uri/php_uri.c:746,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:746,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:746,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/uri/php_uri.c:746,3'
          Dst:             zend_enum_fetch_case_id
        - Src:             'ext/uri/php_uri.c:747,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:747,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:749,2'
          Dst:             uri_equals
    - functionName:    zim_Uri_Rfc3986_Uri_toString
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 782
      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
        - throw_cannot_recompose_uri_to_string
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:770,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:773,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:777,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:778,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:781,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_Uri_Rfc3986_Uri_toRawString
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 766
      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
        - throw_cannot_recompose_uri_to_string
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:754,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:757,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:761,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:762,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:765,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_Uri_Rfc3986_Uri_resolve
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 794
      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
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:788,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:789,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:789,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:789,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri.c:790,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:790,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:792,2'
          Dst:             php_uri_instantiate_uri
    - functionName:    zim_Uri_Rfc3986_Uri___serialize
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 822
      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
        - 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:798,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:801,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:806,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:807,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:810,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/uri/php_uri.c:812,2'
          Dst:             array_init
        - Src:             'ext/uri/php_uri.c:815,2'
          Dst:             array_init
        - Src:             'ext/uri/php_uri.c:816,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/uri/php_uri.c:817,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/uri/php_uri.c:821,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: 886
      functionLinenumberEnd: 888
      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:887,2'
          Dst:             uri_unserialize
    - functionName:    zim_Uri_Rfc3986_Uri___debugInfo
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - uri_get_debug_properties
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:892,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:896,2'
          Dst:             uri_get_debug_properties
    - functionName:    rfc3986_userinfo_read
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 550
      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_parser_rfc3986_userinfo_read
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:541,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:544,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:546,6'
          Dst:             php_uri_parser_rfc3986_userinfo_read
        - Src:             'ext/uri/php_uri.c:547,3'
          Dst:             zend_throw_error
        - Src:             'ext/uri/php_uri.c:548,3'
          Dst:             __assert_fail
    - functionName:    create_rfc3986_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 388
      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
        - 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:380,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:381,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:381,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:381,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri.c:383,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:383,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:383,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/uri/php_uri.c:384,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:384,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:386,2'
          Dst:             php_uri_instantiate_uri
    - functionName:    zm_info_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1172
      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:1163,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/uri/php_uri.c:1164,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/uri/php_uri.c:1166,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/uri/php_uri.c:1171,2'
          Dst:             php_info_print_table_end
    - functionName:    zm_shutdown_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1178
      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:1176,2'
          Dst:             zend_hash_destroy
    - functionName:    zm_startup_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          98
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_hash_init
        - php_uri_parser_register
        - register_class_Uri_InvalidUriException
        - register_class_Uri_Rfc3986_Uri
        - register_class_Uri_Rfc3986_UriHostType
        - register_class_Uri_Rfc3986_UriType
        - 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_UrlHostType
        - register_class_Uri_WhatWg_UrlValidationError
        - register_class_Uri_WhatWg_UrlValidationErrorType
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:1116,27'
          Dst:             register_class_Uri_Rfc3986_Uri
        - Src:             'ext/uri/php_uri.c:1124,32'
          Dst:             register_class_Uri_Rfc3986_UriType
        - Src:             'ext/uri/php_uri.c:1125,37'
          Dst:             register_class_Uri_Rfc3986_UriHostType
        - Src:             'ext/uri/php_uri.c:1127,26'
          Dst:             register_class_Uri_WhatWg_Url
        - Src:             'ext/uri/php_uri.c:1135,31'
          Dst:             register_class_Uri_UriComparisonMode
        - Src:             'ext/uri/php_uri.c:1136,25'
          Dst:             register_class_Uri_UriException
        - Src:             'ext/uri/php_uri.c:1137,21'
          Dst:             register_class_Uri_UriError
        - Src:             'ext/uri/php_uri.c:1138,37'
          Dst:             register_class_Uri_InvalidUriException
        - Src:             'ext/uri/php_uri.c:1139,44'
          Dst:             register_class_Uri_WhatWg_InvalidUrlException
        - Src:             'ext/uri/php_uri.c:1140,36'
          Dst:             register_class_Uri_WhatWg_UrlHostType
        - Src:             'ext/uri/php_uri.c:1141,43'
          Dst:             register_class_Uri_WhatWg_UrlValidationError
        - Src:             'ext/uri/php_uri.c:1142,48'
          Dst:             register_class_Uri_WhatWg_UrlValidationErrorType
        - Src:             'ext/uri/php_uri.c:1144,2'
          Dst:             _zend_hash_init
        - Src:             'ext/uri/php_uri.c:1146,6'
          Dst:             php_uri_parser_register
        - Src:             'ext/uri/php_uri.c:1150,6'
          Dst:             php_uri_parser_register
        - Src:             'ext/uri/php_uri.c:1154,6'
          Dst:             php_uri_parser_register
    - functionName:    php_uri_object_handler_free
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_object_std_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:1075,2'
          Dst:             zend_object_std_dtor
    - functionName:    php_uri_object_handler_clone
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_objects_clone_members
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:1082,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1085,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1088,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1092,2'
          Dst:             zend_objects_clone_members
    - functionName:    php_uri_parser_register
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1111
      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:1099,65'
          Dst:             strlen
        - Src:             'ext/uri/php_uri.c:1101,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1102,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1103,2'
          Dst:             strcmp
        - Src:             'ext/uri/php_uri.c:1103,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1104,2'
          Dst:             strcmp
        - Src:             'ext/uri/php_uri.c:1104,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1105,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1107,23'
          Dst:             zend_hash_add_ptr
        - Src:             'ext/uri/php_uri.c:1109,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: 1191
      functionLinenumberEnd: 1197
      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:1192,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: 1182
      functionLinenumberEnd: 1188
      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:1183,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: 950
      functionLinenumberEnd: 952
      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:951,2'
          Dst:             php_uri_property_read_helper
    - functionName:    php_uri_struct_free
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 288
      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: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,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:287,2'
          Dst:             _efree
    - functionName:    php_uri_parse_to_struct
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 261
      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:179,35'
          Dst:             php_uri_parse
        - Src:             'ext/uri/php_uri.c:184,17'
          Dst:             _ecalloc
        - Src:             'ext/uri/php_uri.c:188,11'
          Dst:             php_uri_get_scheme
        - Src:             'ext/uri/php_uri.c:192,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:196,11'
          Dst:             php_uri_get_username
        - Src:             'ext/uri/php_uri.c:200,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:204,11'
          Dst:             php_uri_get_password
        - Src:             'ext/uri/php_uri.c:208,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:212,11'
          Dst:             php_uri_get_host
        - Src:             'ext/uri/php_uri.c:216,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:220,11'
          Dst:             php_uri_get_port
        - Src:             'ext/uri/php_uri.c:224,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:228,11'
          Dst:             php_uri_get_path
        - Src:             'ext/uri/php_uri.c:232,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:236,11'
          Dst:             php_uri_get_query
        - Src:             'ext/uri/php_uri.c:240,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:244,11'
          Dst:             php_uri_get_fragment
        - Src:             'ext/uri/php_uri.c:248,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:252,2'
          Dst:             php_uri_free
        - Src:             'ext/uri/php_uri.c:257,2'
          Dst:             php_uri_free
        - Src:             'ext/uri/php_uri.c:258,2'
          Dst:             php_uri_struct_free
    - functionName:    php_uri_parse
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 126
      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:121,35'
          Dst:             _emalloc
    - functionName:    php_uri_get_scheme
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      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: 134
      functionLinenumberEnd: 135
      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: 139
      functionLinenumberEnd: 140
      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: 144
      functionLinenumberEnd: 145
      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: 149
      functionLinenumberEnd: 150
      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: 154
      functionLinenumberEnd: 155
      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: 159
      functionLinenumberEnd: 160
      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: 164
      functionLinenumberEnd: 165
      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: 169
      functionLinenumberEnd: 174
      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:173,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: 105
      functionLinenumberEnd: 111
      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:107,10'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/uri/php_uri.c:110,9'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2266
      functionLinenumberEnd: 2267
      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:2267,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_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: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: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_parser_property_handler_by_name
      functionSourceFile: '/src/php-src/ext/uri/php_uri_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 186
      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:167,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/php_uri_common.h:184,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: 2329
      functionLinenumberEnd: 2330
      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:2330,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_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: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: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:53,2'
          Dst:             _efree
    - functionName:    php_uri_parser_rfc3986_memory_manager_reallocarray
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _safe_erealloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:48,9'
          Dst:             _safe_erealloc
    - functionName:    php_uri_parser_rfc3986_memory_manager_realloc
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _erealloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:43,9'
          Dst:             _erealloc
    - functionName:    php_uri_parser_rfc3986_memory_manager_calloc
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:38,9'
          Dst:             _ecalloc
    - functionName:    php_uri_parser_rfc3986_memory_manager_malloc
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:33,9'
          Dst:             _emalloc
    - functionName:    copy_uri
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - uriCopyUriMmA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:82,15'
          Dst:             uriCopyUriMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:83,2'
          Dst:             __assert_fail
    - functionName:    get_normalized_uri
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - copy_uri
        - uriNormalizeSyntaxExMmA
        - uriNormalizeSyntaxMaskRequiredExA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:88,21'
          Dst:             uriNormalizeSyntaxMaskRequiredExA
        - Src:             'ext/uri/uri_parser_rfc3986.c:89,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/uri_parser_rfc3986.c:92,4'
          Dst:             copy_uri
        - Src:             'ext/uri/uri_parser_rfc3986.c:93,17'
          Dst:             uriNormalizeSyntaxExMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:94,4'
          Dst:             __assert_fail
    - functionName:    php_uri_parser_rfc3986_fragment_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 538
      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:527,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:518,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:521,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:522,12'
          Dst:             uriSetFragmentMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:524,12'
          Dst:             uriSetFragmentMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:531,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:535,4'
          Dst:             zend_throw_exception
    - functionName:    get_uri_for_writing
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      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: 504
      functionLinenumberEnd: 513
      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:505,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:507,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:508,3'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:508,3'
          Dst:             zend_string_init
    - functionName:    get_uri_for_reading
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 117
      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:    11
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:108,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:114,11'
          Dst:             get_normalized_uri
        - Src:             'ext/uri/uri_parser_rfc3986.c:115,12'
          Dst:             __assert_fail
    - functionName:    has_text_range
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_text_range_length
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    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: 480
      functionLinenumberEnd: 501
      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:490,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:481,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:484,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:485,12'
          Dst:             uriSetQueryMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:487,12'
          Dst:             uriSetQueryMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:494,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:498,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: 467
      functionLinenumberEnd: 476
      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:468,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:470,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:471,3'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:471,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: 443
      functionLinenumberEnd: 464
      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:453,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:444,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:448,12'
          Dst:             uriSetPathMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:450,12'
          Dst:             uriSetPathMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:457,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:461,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: 399
      functionLinenumberEnd: 439
      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:400,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:404,66'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uri_parser_rfc3986.c:411,17'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:417,22'
          Dst:             zend_string_alloc
        - Src:             'ext/uri/uri_parser_rfc3986.c:425,43'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:425,10'
          Dst:             zend_mempcpy
        - Src:             'ext/uri/uri_parser_rfc3986.c:434,3'
          Dst:             ZSTR_CHAR
        - Src:             'ext/uri/uri_parser_rfc3986.c:436,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: 370
      functionLinenumberEnd: 396
      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:382,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:371,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:374,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:375,12'
          Dst:             uriSetPortTextMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:377,22'
          Dst:             zend_long_to_str
        - Src:             'ext/uri/uri_parser_rfc3986.c:378,12'
          Dst:             uriSetPortTextMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:379,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/uri/uri_parser_rfc3986.c:386,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:389,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:393,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: 357
      functionLinenumberEnd: 366
      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:358,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:360,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:360,50'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:361,3'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:361,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: 339
      functionLinenumberEnd: 354
      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:345,10'
          Dst:             zend_mempcpy
        - Src:             'ext/uri/uri_parser_rfc3986.c:347,22'
          Dst:             strtoull
    - functionName:    php_uri_parser_rfc3986_host_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 336
      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:319,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:310,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:313,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:314,12'
          Dst:             uriSetHostAutoMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:316,12'
          Dst:             uriSetHostAutoMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:323,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:326,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:329,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:333,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: 262
      functionLinenumberEnd: 281
      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:263,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:265,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:270,36'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:268,28'
          Dst:             zend_string_concat3
        - Src:             'ext/uri/uri_parser_rfc3986.c:275,4'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:275,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: 243
      functionLinenumberEnd: 258
      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:244,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:246,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:247,62'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:247,19'
          Dst:             memchr
        - Src:             'ext/uri/uri_parser_rfc3986.c:250,4'
          Dst:             zend_string_init
        - Src:             'ext/uri/uri_parser_rfc3986.c:252,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: 221
      functionLinenumberEnd: 239
      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:222,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:224,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:225,19'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:226,19'
          Dst:             memchr
        - Src:             'ext/uri/uri_parser_rfc3986.c:229,4'
          Dst:             zend_string_init
        - Src:             'ext/uri/uri_parser_rfc3986.c:231,4'
          Dst:             zend_string_init
        - Src:             'ext/uri/uri_parser_rfc3986.c:233,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: 157
      functionLinenumberEnd: 178
      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:167,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:158,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:161,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:162,12'
          Dst:             uriSetSchemeMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:164,12'
          Dst:             uriSetSchemeMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:171,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:175,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: 144
      functionLinenumberEnd: 153
      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:145,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:147,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:148,3'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:148,3'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_rfc3986_destroy
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 684
      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:680,2'
          Dst:             uriFreeUriMembersMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:681,2'
          Dst:             uriFreeUriMembersMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:683,2'
          Dst:             _efree
    - functionName:    php_uri_parser_rfc3986_to_string
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 669
      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:648,19'
          Dst:             get_normalized_uri
        - Src:             'ext/uri/uri_parser_rfc3986.c:652,15'
          Dst:             uriToStringCharsRequiredA
        - Src:             'ext/uri/uri_parser_rfc3986.c:653,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uri_parser_rfc3986.c:657,28'
          Dst:             zend_string_alloc
        - Src:             'ext/uri/uri_parser_rfc3986.c:658,11'
          Dst:             uriToStringA
        - Src:             'ext/uri/uri_parser_rfc3986.c:659,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uri_parser_rfc3986.c:662,21'
          Dst:             zend_memrchr
        - Src:             'ext/uri/uri_parser_rfc3986.c:664,17'
          Dst:             zend_string_truncate
    - functionName:    php_uri_parser_rfc3986_clone
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 637
      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:631,52'
          Dst:             uriparser_create_uris
        - Src:             'ext/uri/uri_parser_rfc3986.c:632,2'
          Dst:             copy_uri
    - functionName:    uriparser_create_uris
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 545
      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:542,48'
          Dst:             _ecalloc
    - functionName:    php_uri_parser_rfc3986_parse
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 624
      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:624,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: 549
      functionLinenumberEnd: 620
      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:556,4'
          Branch Sides:    []
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:578,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:553,15'
          Dst:             uriParseSingleUriExMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:558,6'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:562,6'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:575,16'
          Dst:             uriAddBaseUriExMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:580,7'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:584,7'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:593,3'
          Dst:             uriFreeUriMembersMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:598,2'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:600,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:600,39'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:601,57'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:601,7'
          Dst:             port_str_to_zend_long_checked
        - Src:             'ext/uri/uri_parser_rfc3986.c:603,5'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:610,48'
          Dst:             uriparser_create_uris
        - Src:             'ext/uri/uri_parser_rfc3986.c:617,2'
          Dst:             uriFreeUriMembersMmA
    - functionName:    php_uri_parser_rfc3986_host_type_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - get_uri_for_reading
        - has_text_range
        - zend_enum_get_case_cstr
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:286,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:288,7'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:299,13'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:305,2'
          Dst:             zend_enum_get_case_cstr
        - Src:             'ext/uri/uri_parser_rfc3986.c:305,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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_uri_parser_rfc3986_userinfo_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 218
      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:204,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:195,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:198,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:199,12'
          Dst:             uriSetUserInfoMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:201,12'
          Dst:             uriSetUserInfoMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:208,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:211,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:215,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: 181
      functionLinenumberEnd: 190
      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:182,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:184,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:185,3'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:185,3'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_rfc3986_uri_type_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - get_uri_for_reading
        - has_text_range
        - zend_enum_get_case_cstr
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:126,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:130,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:132,13'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:140,2'
          Dst:             zend_enum_get_case_cstr
        - Src:             'ext/uri/uri_parser_rfc3986.c:140,2'
          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:    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: 283
      functionLinenumberEnd: 284
      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: 536
      functionLinenumberEnd: 538
      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:537,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: 635
      functionLinenumberEnd: 636
      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:636,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: 531
      functionLinenumberEnd: 544
      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:535,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:537,6'
          Dst:             lxb_url_api_hash_set
        - Src:             'ext/uri/uri_parser_whatwg.c:538,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: 518
      functionLinenumberEnd: 527
      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:522,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: 502
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_url_api_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:506,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:508,6'
          Dst:             lxb_url_api_search_set
        - Src:             'ext/uri/uri_parser_whatwg.c:509,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: 489
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:493,3'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_whatwg_path_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_url_api_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:477,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:479,6'
          Dst:             lxb_url_api_pathname_set
        - Src:             'ext/uri/uri_parser_whatwg.c:480,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: 460
      functionLinenumberEnd: 469
      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:464,3'
          Dst:             zend_string_init
        - Src:             'ext/uri/uri_parser_whatwg.c:466,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: 444
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_url_api_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:448,2'
          Dst:             zval_long_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:450,6'
          Dst:             lxb_url_api_port_set
        - Src:             'ext/uri/uri_parser_whatwg.c:451,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: 431
      functionLinenumberEnd: 440
      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: 415
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_url_api_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:419,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:421,6'
          Dst:             lxb_url_api_hostname_set
        - Src:             'ext/uri/uri_parser_whatwg.c:422,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: 346
      functionLinenumberEnd: 386
      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:366,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:352,3'
          Dst:             lxb_url_serialize_host_ipv4
        - Src:             'ext/uri/uri_parser_whatwg.c:352,3'
          Dst:             serialize_to_smart_str_callback
        - Src:             'ext/uri/uri_parser_whatwg.c:354,3'
          Dst:             smart_str_extract
        - Src:             'ext/uri/uri_parser_whatwg.c:358,3'
          Dst:             smart_str_appendc
        - Src:             'ext/uri/uri_parser_whatwg.c:359,3'
          Dst:             lxb_url_serialize_host_ipv6
        - Src:             'ext/uri/uri_parser_whatwg.c:359,3'
          Dst:             serialize_to_smart_str_callback
        - Src:             'ext/uri/uri_parser_whatwg.c:360,3'
          Dst:             smart_str_appendc
        - Src:             'ext/uri/uri_parser_whatwg.c:362,3'
          Dst:             smart_str_extract
        - Src:             'ext/uri/uri_parser_whatwg.c:364,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/uri/uri_parser_whatwg.c:369,5'
          Dst:             lxb_url_serialize_host_unicode
        - Src:             'ext/uri/uri_parser_whatwg.c:369,5'
          Dst:             serialize_to_smart_str_callback
        - Src:             'ext/uri/uri_parser_whatwg.c:370,5'
          Dst:             lxb_unicode_idna_clean
        - Src:             'ext/uri/uri_parser_whatwg.c:372,5'
          Dst:             smart_str_extract
        - Src:             'ext/uri/uri_parser_whatwg.c:372,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/uri/uri_parser_whatwg.c:378,5'
          Dst:             zend_string_init
        - Src:             'ext/uri/uri_parser_whatwg.c:380,13'
          Dst:             __assert_fail
    - functionName:    php_uri_parser_whatwg_password_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 343
      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:334,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:336,6'
          Dst:             lxb_url_api_password_set
        - Src:             'ext/uri/uri_parser_whatwg.c:337,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: 317
      functionLinenumberEnd: 326
      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:320,6'
          Dst:             includes_credentials
        - Src:             'ext/uri/uri_parser_whatwg.c:321,3'
          Dst:             zend_string_init_fast
        - Src:             'ext/uri/uri_parser_whatwg.c:321,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: 301
      functionLinenumberEnd: 314
      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:305,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:307,6'
          Dst:             lxb_url_api_username_set
        - Src:             'ext/uri/uri_parser_whatwg.c:308,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: 288
      functionLinenumberEnd: 297
      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:291,6'
          Dst:             includes_credentials
        - Src:             'ext/uri/uri_parser_whatwg.c:292,3'
          Dst:             zend_string_init_fast
        - Src:             'ext/uri/uri_parser_whatwg.c:292,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: 653
      functionLinenumberEnd: 657
      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:656,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: 630
      functionLinenumberEnd: 649
      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:634,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:638,4'
          Dst:             lxb_url_serialize_idna
        - Src:             'ext/uri/uri_parser_whatwg.c:638,4'
          Dst:             serialize_to_smart_str_callback
        - Src:             'ext/uri/uri_parser_whatwg.c:639,4'
          Dst:             lxb_unicode_idna_clean
        - Src:             'ext/uri/uri_parser_whatwg.c:644,4'
          Dst:             lxb_url_serialize
        - Src:             'ext/uri/uri_parser_whatwg.c:644,4'
          Dst:             serialize_to_smart_str_callback
        - Src:             'ext/uri/uri_parser_whatwg.c:646,12'
          Dst:             __assert_fail
        - Src:             'ext/uri/uri_parser_whatwg.c:649,9'
          Dst:             smart_str_extract
    - functionName:    php_uri_parser_whatwg_clone
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 626
      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:626,9'
          Dst:             lxb_url_clone
    - functionName:    php_uri_parser_whatwg_parse
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 619
      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:619,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: 594
      functionLinenumberEnd: 614
      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:595,2'
          Dst:             lxb_url_parser_clean
        - Src:             'ext/uri/uri_parser_whatwg.c:597,19'
          Dst:             lxb_url_parse
        - Src:             'ext/uri/uri_parser_whatwg.c:601,24'
          Dst:             fill_errors
        - Src:             'ext/uri/uri_parser_whatwg.c:603,29'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/uri_parser_whatwg.c:604,4'
          Dst:             zend_update_property
        - Src:             'ext/uri/uri_parser_whatwg.c:607,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/uri/uri_parser_whatwg.c:610,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: 582
      functionLinenumberEnd: 590
      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:583,2'
          Dst:             lxb_unicode_idna_destroy
        - Src:             'ext/uri/uri_parser_whatwg.c:585,2'
          Dst:             lxb_url_parser_destroy
        - Src:             'ext/uri/uri_parser_whatwg.c:587,2'
          Dst:             lexbor_mraw_destroy
    - functionName:    zm_activate_uri_parser_whatwg
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 579
      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:550,11'
          Dst:             lexbor_mraw_init
        - Src:             'ext/uri/uri_parser_whatwg.c:555,11'
          Dst:             lxb_url_parser_init
        - Src:             'ext/uri/uri_parser_whatwg.c:560,11'
          Dst:             lxb_unicode_idna_init
        - Src:             'ext/uri/uri_parser_whatwg.c:571,2'
          Dst:             lxb_unicode_idna_destroy
        - Src:             'ext/uri/uri_parser_whatwg.c:573,2'
          Dst:             lxb_url_parser_destroy
        - Src:             'ext/uri/uri_parser_whatwg.c:575,2'
          Dst:             lexbor_mraw_destroy
    - 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:    php_uri_parser_whatwg_host_type_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          156
      EdgeCount:       48
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - zend_enum_get_case_cstr
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uri_parser_whatwg.c:391,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:393,4'
          Dst:             zend_enum_get_case_cstr
        - Src:             'ext/uri/uri_parser_whatwg.c:393,4'
          Dst:             zend_gc_addref
        - Src:             'ext/uri/uri_parser_whatwg.c:396,4'
          Dst:             zend_enum_get_case_cstr
        - Src:             'ext/uri/uri_parser_whatwg.c:396,4'
          Dst:             zend_gc_addref
        - Src:             'ext/uri/uri_parser_whatwg.c:399,4'
          Dst:             zend_enum_get_case_cstr
        - Src:             'ext/uri/uri_parser_whatwg.c:399,4'
          Dst:             zend_gc_addref
        - Src:             'ext/uri/uri_parser_whatwg.c:402,4'
          Dst:             zend_enum_get_case_cstr
        - Src:             'ext/uri/uri_parser_whatwg.c:402,4'
          Dst:             zend_gc_addref
        - Src:             'ext/uri/uri_parser_whatwg.c:405,4'
          Dst:             zend_enum_get_case_cstr
        - Src:             'ext/uri/uri_parser_whatwg.c:405,4'
          Dst:             zend_gc_addref
        - Src:             'ext/uri/uri_parser_whatwg.c:410,12'
          Dst:             __assert_fail
    - functionName:    php_uri_parser_whatwg_is_special
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_url_is_special
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:278,9'
          Dst:             lxb_url_is_special
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      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: 754
      functionLinenumberEnd: 763
      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:756,32'
          Dst:             uriHasHostW
    - functionName:    uriHasHostW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 526
      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:    uriEnsureThatPathIsNotMistakenForHostW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 752
      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:740,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:741,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:743,10'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriCommon.c:751,12'
          Dst:             uriPrependNewDotSegmentW
    - functionName:    uriPrependNewDotSegmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 674
      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:646,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:647,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:663,13'
          Dst:             uriCopyRangeW
    - functionName:    uriCopyRangeW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriFixPathNoSchemeW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 722
      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:694,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:695,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:698,43'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriCommon.c:714,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:721,12'
          Dst:             uriPrependNewDotSegmentW
    - functionName:    uriFixAmbiguityW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 642
      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: 573
      functionLinenumberEnd: 612
      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: 531
      functionLinenumberEnd: 569
      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: 479
      functionLinenumberEnd: 515
      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:480,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriHexdigToIntW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 477
      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:466,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriRemoveDotSegmentsAbsoluteW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 463
      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:462,12'
          Dst:             uriRemoveDotSegmentsExW
    - functionName:    uriRemoveDotSegmentsExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         163
      ICount:          1116
      EdgeCount:       219
      CyclomaticComplexity: 58
      functionsReached:
        - uriHasHostW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriCommon.c:177,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:201,29'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriCommon.c:248,33'
          Dst:             uriHasHostW
    - functionName:    uriCopyRangeAsNeededW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 163
      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:159,16'
          Dst:             uriCopyRangeW
    - functionName:    uriRangeEqualsW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - wcsncmp
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:127,12'
          Dst:             wcsncmp
    - functionName:    wcsncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriFreeUriPathW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 105
      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:84,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:85,5'
          Dst:             __assert_fail
    - functionName:    uriResetUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      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: 754
      functionLinenumberEnd: 763
      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:756,32'
          Dst:             uriHasHostA
    - functionName:    uriHasHostA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriEnsureThatPathIsNotMistakenForHostA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 752
      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:740,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:741,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:743,10'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriCommon.c:751,12'
          Dst:             uriPrependNewDotSegmentA
    - functionName:    uriPrependNewDotSegmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 674
      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:646,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:647,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:663,13'
          Dst:             uriCopyRangeA
    - functionName:    uriCopyRangeA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriFixPathNoSchemeA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 722
      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:694,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:695,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:698,43'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriCommon.c:714,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:721,12'
          Dst:             uriPrependNewDotSegmentA
    - functionName:    uriFixAmbiguityA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 642
      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: 573
      functionLinenumberEnd: 612
      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: 531
      functionLinenumberEnd: 569
      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: 479
      functionLinenumberEnd: 515
      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:480,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriHexdigToIntA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 477
      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:466,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriRemoveDotSegmentsAbsoluteA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 463
      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:462,12'
          Dst:             uriRemoveDotSegmentsExA
    - functionName:    uriRemoveDotSegmentsExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         163
      ICount:          1120
      EdgeCount:       219
      CyclomaticComplexity: 58
      functionsReached:
        - uriHasHostA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriCommon.c:177,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:201,29'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriCommon.c:248,33'
          Dst:             uriHasHostA
    - functionName:    uriCopyRangeAsNeededA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 163
      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:159,16'
          Dst:             uriCopyRangeA
    - functionName:    uriRangeEqualsA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - strncmp
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:127,12'
          Dst:             strncmp
    - functionName:    uriFreeUriPathA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 105
      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:84,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:85,5'
          Dst:             __assert_fail
    - functionName:    uriResetUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      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:          428
      EdgeCount:       99
      CyclomaticComplexity: 30
      functionsReached:
        - memcmp
        - uriHasHostW
        - uriRangeEqualsW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCompare.c:75,10'
          Dst:             uriRangeEqualsW
        - Src:             'ext/uri/uriparser/src/UriCompare.c:80,10'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriCompare.c:85,10'
          Dst:             uriRangeEqualsW
        - 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,14'
          Dst:             uriRangeEqualsW
        - Src:             'ext/uri/uriparser/src/UriCompare.c:117,14'
          Dst:             uriRangeEqualsW
        - Src:             'ext/uri/uriparser/src/UriCompare.c:123,10'
          Dst:             uriRangeEqualsW
        - Src:             'ext/uri/uriparser/src/UriCompare.c:136,18'
          Dst:             uriRangeEqualsW
        - Src:             'ext/uri/uriparser/src/UriCompare.c:148,10'
          Dst:             uriRangeEqualsW
        - Src:             'ext/uri/uriparser/src/UriCompare.c:153,10'
          Dst:             uriRangeEqualsW
    - 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:          428
      EdgeCount:       99
      CyclomaticComplexity: 30
      functionsReached:
        - memcmp
        - uriHasHostA
        - uriRangeEqualsA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCompare.c:75,10'
          Dst:             uriRangeEqualsA
        - Src:             'ext/uri/uriparser/src/UriCompare.c:80,10'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriCompare.c:85,10'
          Dst:             uriRangeEqualsA
        - 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,14'
          Dst:             uriRangeEqualsA
        - Src:             'ext/uri/uriparser/src/UriCompare.c:117,14'
          Dst:             uriRangeEqualsA
        - Src:             'ext/uri/uriparser/src/UriCompare.c:123,10'
          Dst:             uriRangeEqualsA
        - Src:             'ext/uri/uriparser/src/UriCompare.c:136,18'
          Dst:             uriRangeEqualsA
        - Src:             'ext/uri/uriparser/src/UriCompare.c:148,10'
          Dst:             uriRangeEqualsA
        - Src:             'ext/uri/uriparser/src/UriCompare.c:153,10'
          Dst:             uriRangeEqualsA
    - functionName:    uriCopyUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCopy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      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:245,12'
          Dst:             uriCopyUriMmW
    - functionName:    uriCopyUriMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCopy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          506
      EdgeCount:       85
      CyclomaticComplexity: 25
      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:208,17'
          Dst:             uriPreventLeakageAfterCopyW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:223,9'
          Dst:             uriCopyRangeAsNeededW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:225,9'
          Dst:             uriPreventLeakageAfterCopyW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:231,9'
          Dst:             uriCopyRangeAsNeededW
        - Src:             'ext/uri/uriparser/src/UriCopy.c:233,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: 244
      functionLinenumberEnd: 245
      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:245,12'
          Dst:             uriCopyUriMmA
    - functionName:    uriCopyUriMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCopy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          506
      EdgeCount:       85
      CyclomaticComplexity: 25
      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:208,17'
          Dst:             uriPreventLeakageAfterCopyA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:223,9'
          Dst:             uriCopyRangeAsNeededA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:225,9'
          Dst:             uriPreventLeakageAfterCopyA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:231,9'
          Dst:             uriCopyRangeAsNeededA
        - Src:             'ext/uri/uriparser/src/UriCopy.c:233,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: 229
      functionLinenumberEnd: 230
      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:230,12'
          Dst:             uriUriStringToFilenameW
    - functionName:    uriUriStringToFilenameW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 213
      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:156,9'
          Dst:             wcsncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:159,13'
          Dst:             wcsncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:162,13'
          Dst:             wcsncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:165,13'
          Dst:             wcsncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:185,32'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriFile.c:199,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: 224
      functionLinenumberEnd: 225
      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:225,12'
          Dst:             uriUriStringToFilenameW
    - functionName:    uriWindowsFilenameToUriStringW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      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:221,12'
          Dst:             uriFilenameToUriStringW
    - functionName:    uriFilenameToUriStringW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          386
      EdgeCount:       95
      CyclomaticComplexity: 26
      functionsReached:
        - uriEscapeExW
        - wcslen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriFile.c:92,34'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriFile.c:122,30'
          Dst:             uriEscapeExW
    - functionName:    uriUnixFilenameToUriStringW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      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:216,12'
          Dst:             uriFilenameToUriStringW
    - functionName:    uriUriStringToWindowsFilenameA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 230
      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:230,12'
          Dst:             uriUriStringToFilenameA
    - functionName:    uriUriStringToFilenameA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 213
      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:156,9'
          Dst:             strncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:159,13'
          Dst:             strncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:162,13'
          Dst:             strncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:165,13'
          Dst:             strncmp
        - Src:             'ext/uri/uriparser/src/UriFile.c:185,32'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriFile.c:199,5'
          Dst:             uriUnescapeInPlaceExA
    - functionName:    uriUriStringToUnixFilenameA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      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:225,12'
          Dst:             uriUriStringToFilenameA
    - functionName:    uriWindowsFilenameToUriStringA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      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:221,12'
          Dst:             uriFilenameToUriStringA
    - functionName:    uriFilenameToUriStringA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          396
      EdgeCount:       95
      CyclomaticComplexity: 26
      functionsReached:
        - strlen
        - uriEscapeExA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriFile.c:92,34'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriFile.c:122,30'
          Dst:             uriEscapeExA
    - functionName:    uriUnixFilenameToUriStringA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      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:216,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: 390
      functionLinenumberEnd: 399
      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:393,13'
          Dst:             uriCopyRangeW
    - functionName:    uriPastLeadingZerosW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 547
      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:528,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:529,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:530,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:542,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:544,9'
          Dst:             __assert_fail
    - functionName:    uriFixPercentEncodingEngineW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          170
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - uriHexToLetterExW
        - uriHexdigToIntW
        - uriIsUnreserved
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:314,40'
          Dst:             uriHexdigToIntW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:315,41'
          Dst:             uriHexdigToIntW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:317,17'
          Dst:             uriIsUnreserved
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:324,28'
          Dst:             uriHexToLetterExW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:325,28'
          Dst:             uriHexToLetterExW
    - functionName:    uriAdvancePastLeadingZerosW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 584
      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:572,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:573,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:574,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:580,45'
          Dst:             uriPastLeadingZerosW
    - functionName:    uriDropLeadingZerosInplaceW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 568
      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:552,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:553,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:554,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:560,45'
          Dst:             uriPastLeadingZerosW
    - functionName:    uriLowercaseInplaceExceptPercentEncodingW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 253
      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: 355
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - uriFixPercentEncodingEngineW
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:382,5'
          Dst:             uriFixPercentEncodingEngineW
    - functionName:    uriFixPercentEncodingInplaceW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 351
      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:350,5'
          Dst:             uriFixPercentEncodingEngineW
    - functionName:    uriLowercaseMallocW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          177
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriLowercaseInplaceW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 234
      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: 197
      functionLinenumberEnd: 221
      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:210,48'
          Dst:             uriHexdigToIntW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:211,49'
          Dst:             uriHexdigToIntW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:213,25'
          Dst:             uriIsUnreserved
    - functionName:    uriContainsUppercaseLettersW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 194
      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: 390
      functionLinenumberEnd: 399
      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:393,13'
          Dst:             uriCopyRangeA
    - functionName:    uriPastLeadingZerosA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 547
      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:528,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:529,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:530,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:542,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:544,9'
          Dst:             __assert_fail
    - functionName:    uriFixPercentEncodingEngineA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          171
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - uriHexToLetterExA
        - uriHexdigToIntA
        - uriIsUnreserved
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:314,40'
          Dst:             uriHexdigToIntA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:315,41'
          Dst:             uriHexdigToIntA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:317,17'
          Dst:             uriIsUnreserved
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:324,28'
          Dst:             uriHexToLetterExA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:325,28'
          Dst:             uriHexToLetterExA
    - functionName:    uriAdvancePastLeadingZerosA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 584
      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:572,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:573,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:574,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:580,45'
          Dst:             uriPastLeadingZerosA
    - functionName:    uriDropLeadingZerosInplaceA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 568
      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:552,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:553,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:554,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:560,45'
          Dst:             uriPastLeadingZerosA
    - functionName:    uriLowercaseInplaceExceptPercentEncodingA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 253
      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: 355
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - uriFixPercentEncodingEngineA
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:382,5'
          Dst:             uriFixPercentEncodingEngineA
    - functionName:    uriFixPercentEncodingInplaceA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 351
      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:350,5'
          Dst:             uriFixPercentEncodingEngineA
    - functionName:    uriLowercaseMallocA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          180
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriLowercaseInplaceA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 234
      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: 197
      functionLinenumberEnd: 221
      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:210,48'
          Dst:             uriHexdigToIntA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:211,49'
          Dst:             uriHexdigToIntA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:213,25'
          Dst:             uriIsUnreserved
    - functionName:    uriContainsUppercaseLettersA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 194
      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: 865
      functionLinenumberEnd: 866
      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:866,12'
          Dst:             uriMakeOwnerMmW
    - functionName:    uriMakeOwnerMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 863
      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:845,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:855,10'
          Dst:             uriMakeOwnerEngineW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:856,9'
          Dst:             uriPreventLeakageW
    - functionName:    uriMakeOwnerEngineW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 477
      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:405,10'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:407,13'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:409,13'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:411,13'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:420,18'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:428,18'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:438,18'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:472,10'
          Dst:             uriMakeRangeOwnerW
    - functionName:    uriPreventLeakageW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 180
      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: 522
      functionLinenumberEnd: 523
      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:523,12'
          Dst:             uriNormalizeSyntaxExW
    - functionName:    uriNormalizeSyntaxExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 513
      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:513,12'
          Dst:             uriNormalizeSyntaxExMmW
    - functionName:    uriNormalizeSyntaxExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 520
      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:518,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:519,12'
          Dst:             uriNormalizeSyntaxEngineW
    - functionName:    uriNormalizeSyntaxEngineW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 840
      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:594,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:617,13'
          Dst:             uriContainsUppercaseLettersW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:618,43'
          Dst:             uriContainsUppercaseLettersW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:627,50'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:637,17'
          Dst:             uriLowercaseInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:639,22'
          Dst:             uriLowercaseMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:641,21'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:653,21'
          Dst:             uriLowercaseInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:656,26'
          Dst:             uriLowercaseMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:659,25'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:669,21'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:672,26'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:674,25'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:680,17'
          Dst:             uriLowercaseInplaceExceptPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:701,17'
          Dst:             uriDropLeadingZerosInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:704,17'
          Dst:             uriAdvancePastLeadingZerosW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:712,43'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:720,17'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:723,22'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:725,21'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:743,24'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:758,17'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:764,22'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:766,21'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:775,14'
          Dst:             uriRemoveDotSegmentsExW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:779,13'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:782,9'
          Dst:             uriFixEmptyTrailSegmentW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:788,13'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:789,43'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:802,17'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:805,22'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:807,21'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:817,17'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:820,22'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:822,21'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:832,14'
          Dst:             uriMakeOwnerEngineW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:833,13'
          Dst:             uriPreventLeakageW
    - functionName:    uriNormalizeSyntaxMaskRequiredExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 510
      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:505,5'
          Dst:             uriNormalizeSyntaxEngineW
    - functionName:    uriNormalizeSyntaxMaskRequiredW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 482
      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:481,5'
          Dst:             uriNormalizeSyntaxMaskRequiredExW
    - functionName:    uriMakeOwnerA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 866
      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:866,12'
          Dst:             uriMakeOwnerMmA
    - functionName:    uriMakeOwnerMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 863
      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:845,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:855,10'
          Dst:             uriMakeOwnerEngineA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:856,9'
          Dst:             uriPreventLeakageA
    - functionName:    uriMakeOwnerEngineA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 477
      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:405,10'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:407,13'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:409,13'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:411,13'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:420,18'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:428,18'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:438,18'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:472,10'
          Dst:             uriMakeRangeOwnerA
    - functionName:    uriPreventLeakageA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 180
      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: 522
      functionLinenumberEnd: 523
      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:523,12'
          Dst:             uriNormalizeSyntaxExA
    - functionName:    uriNormalizeSyntaxExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 513
      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:513,12'
          Dst:             uriNormalizeSyntaxExMmA
    - functionName:    uriNormalizeSyntaxExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 520
      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:518,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:519,12'
          Dst:             uriNormalizeSyntaxEngineA
    - functionName:    uriNormalizeSyntaxEngineA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 840
      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:594,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:617,13'
          Dst:             uriContainsUppercaseLettersA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:618,43'
          Dst:             uriContainsUppercaseLettersA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:627,50'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:637,17'
          Dst:             uriLowercaseInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:639,22'
          Dst:             uriLowercaseMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:641,21'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:653,21'
          Dst:             uriLowercaseInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:656,26'
          Dst:             uriLowercaseMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:659,25'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:669,21'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:672,26'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:674,25'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:680,17'
          Dst:             uriLowercaseInplaceExceptPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:701,17'
          Dst:             uriDropLeadingZerosInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:704,17'
          Dst:             uriAdvancePastLeadingZerosA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:712,43'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:720,17'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:723,22'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:725,21'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:743,24'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:758,17'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:764,22'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:766,21'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:775,14'
          Dst:             uriRemoveDotSegmentsExA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:779,13'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:782,9'
          Dst:             uriFixEmptyTrailSegmentA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:788,13'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:789,43'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:802,17'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:805,22'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:807,21'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:817,17'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:820,22'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:822,21'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:832,14'
          Dst:             uriMakeOwnerEngineA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:833,13'
          Dst:             uriPreventLeakageA
    - functionName:    uriNormalizeSyntaxMaskRequiredExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriNormalizeSyntaxEngineA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:505,5'
          Dst:             uriNormalizeSyntaxEngineA
    - functionName:    uriNormalizeSyntaxMaskRequiredA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 482
      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:481,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: 277
      functionLinenumberEnd: 355
      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:         49
      ICount:          359
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - uriUnescapeInPlaceExW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:317,9'
          Dst:             uriUnescapeInPlaceExW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:345,13'
          Dst:             uriUnescapeInPlaceExW
    - functionName:    uriDissectQueryMallocExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 488
      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:420,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:413,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriQuery.c:428,17'
          Dst:             uriAppendQueryItemW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:434,17'
          Dst:             uriFreeQueryListMmW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:478,9'
          Dst:             uriAppendQueryItemW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:483,9'
          Dst:             uriFreeQueryListMmW
    - functionName:    uriFreeQueryListMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 372
      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:363,5'
          Dst:             uriMemoryManagerIsComplete
    - functionName:    uriDissectQueryMallocExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 388
      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:387,12'
          Dst:             uriDissectQueryMallocExMmW
    - functionName:    uriDissectQueryMallocW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 379
      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:379,12'
          Dst:             uriDissectQueryMallocExW
    - functionName:    uriFreeQueryListW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 359
      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:358,5'
          Dst:             uriFreeQueryListMmW
    - functionName:    uriComposeQueryMallocExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 183
      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:154,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriQuery.c:157,11'
          Dst:             uriComposeQueryCharsRequiredExW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:174,11'
          Dst:             uriComposeQueryExW
    - functionName:    uriComposeQueryCharsRequiredExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 101
      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:99,12'
          Dst:             uriComposeQueryEngineW
    - functionName:    uriComposeQueryExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 125
      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:123,12'
          Dst:             uriComposeQueryEngineW
    - functionName:    uriComposeQueryEngineW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          328
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - uriEscapeExW
        - wcslen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:203,51'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriQuery.c:205,55'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriQuery.c:236,21'
          Dst:             uriEscapeExW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:247,25'
          Dst:             uriEscapeExW
    - functionName:    uriComposeQueryMallocExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      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:138,12'
          Dst:             uriComposeQueryMallocExMmW
    - functionName:    uriComposeQueryMallocW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 132
      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:132,12'
          Dst:             uriComposeQueryMallocExW
    - functionName:    uriComposeQueryW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 108
      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:108,12'
          Dst:             uriComposeQueryExW
    - functionName:    uriComposeQueryCharsRequiredW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 88
      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:88,12'
          Dst:             uriComposeQueryCharsRequiredExW
    - functionName:    uriAppendQueryItemA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 355
      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:         49
      ICount:          357
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - uriUnescapeInPlaceExA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:317,9'
          Dst:             uriUnescapeInPlaceExA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:345,13'
          Dst:             uriUnescapeInPlaceExA
    - functionName:    uriDissectQueryMallocExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 488
      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:420,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:413,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriQuery.c:428,17'
          Dst:             uriAppendQueryItemA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:434,17'
          Dst:             uriFreeQueryListMmA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:478,9'
          Dst:             uriAppendQueryItemA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:483,9'
          Dst:             uriFreeQueryListMmA
    - functionName:    uriFreeQueryListMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 372
      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:363,5'
          Dst:             uriMemoryManagerIsComplete
    - functionName:    uriDissectQueryMallocExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 388
      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:387,12'
          Dst:             uriDissectQueryMallocExMmA
    - functionName:    uriDissectQueryMallocA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 379
      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:379,12'
          Dst:             uriDissectQueryMallocExA
    - functionName:    uriFreeQueryListA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 359
      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:358,5'
          Dst:             uriFreeQueryListMmA
    - functionName:    uriComposeQueryMallocExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 183
      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:154,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriQuery.c:157,11'
          Dst:             uriComposeQueryCharsRequiredExA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:174,11'
          Dst:             uriComposeQueryExA
    - functionName:    uriComposeQueryCharsRequiredExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 101
      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:99,12'
          Dst:             uriComposeQueryEngineA
    - functionName:    uriComposeQueryExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 125
      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:123,12'
          Dst:             uriComposeQueryEngineA
    - functionName:    uriComposeQueryEngineA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          325
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - strlen
        - uriEscapeExA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:203,51'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriQuery.c:205,55'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriQuery.c:236,21'
          Dst:             uriEscapeExA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:247,25'
          Dst:             uriEscapeExA
    - functionName:    uriComposeQueryMallocExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      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:138,12'
          Dst:             uriComposeQueryMallocExMmA
    - functionName:    uriComposeQueryMallocA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 132
      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:132,12'
          Dst:             uriComposeQueryMallocExA
    - functionName:    uriComposeQueryA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 108
      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:108,12'
          Dst:             uriComposeQueryExA
    - functionName:    uriComposeQueryCharsRequiredA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 88
      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:88,12'
          Dst:             uriComposeQueryCharsRequiredExA
    - functionName:    uriToStringW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      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:81,12'
          Dst:             uriToStringEngineW
    - functionName:    uriToStringEngineW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         360
      ICount:          2125
      EdgeCount:       487
      CyclomaticComplexity: 129
      functionsReached:
        - uriHasHostW
        - uriHexToLetterExW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:177,21'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:320,41'
          Dst:             uriHexToLetterExW
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:322,41'
          Dst:             uriHexToLetterExW
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:522,52'
          Dst:             uriHasHostW
    - functionName:    uriToStringCharsRequiredW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 76
      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:76,12'
          Dst:             uriToStringEngineW
    - functionName:    uriToStringA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      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:81,12'
          Dst:             uriToStringEngineA
    - functionName:    uriToStringEngineA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         360
      ICount:          2123
      EdgeCount:       487
      CyclomaticComplexity: 129
      functionsReached:
        - uriHasHostA
        - uriHexToLetterExA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:177,21'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:320,41'
          Dst:             uriHexToLetterExA
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:322,41'
          Dst:             uriHexToLetterExA
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:522,52'
          Dst:             uriHasHostA
    - functionName:    uriToStringCharsRequiredA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 76
      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:76,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: 370
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          404
      EdgeCount:       99
      CyclomaticComplexity: 31
      functionsReached:
        - uriCopyAuthorityW
        - uriCopyPathW
        - uriFixAmbiguityW
        - uriFixEmptyTrailSegmentW
        - uriHasHostW
        - uriMergePathW
        - uriRangeEqualsW
        - 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:186,25'
          Dst:             uriRangeEqualsW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:208,26'
          Dst:             uriCopyAuthorityW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:214,26'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:217,26'
          Dst:             uriRemoveDotSegmentsAbsoluteW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:231,25'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:235,30'
          Dst:             uriCopyAuthorityW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:241,30'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:244,30'
          Dst:             uriRemoveDotSegmentsAbsoluteW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:258,30'
          Dst:             uriCopyAuthorityW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:268,34'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:303,38'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:306,39'
          Dst:             uriResolveAbsolutePathFlagW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:310,38'
          Dst:             uriRemoveDotSegmentsAbsoluteW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:321,38'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:324,38'
          Dst:             uriMergePathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:330,38'
          Dst:             uriRemoveDotSegmentsAbsoluteW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:335,38'
          Dst:             uriFixAmbiguityW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:349,25'
          Dst:             uriFixEmptyTrailSegmentW
    - functionName:    uriAddBaseUriExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 395
      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:388,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriResolve.c:390,11'
          Dst:             uriAddBaseUriImplW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:392,9'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriAddBaseUriExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 380
      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:380,12'
          Dst:             uriAddBaseUriExMmW
    - functionName:    uriAddBaseUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 375
      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:375,12'
          Dst:             uriAddBaseUriExW
    - functionName:    uriAddBaseUriImplA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          404
      EdgeCount:       99
      CyclomaticComplexity: 31
      functionsReached:
        - uriCopyAuthorityA
        - uriCopyPathA
        - uriFixAmbiguityA
        - uriFixEmptyTrailSegmentA
        - uriHasHostA
        - uriMergePathA
        - uriRangeEqualsA
        - 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:186,25'
          Dst:             uriRangeEqualsA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:208,26'
          Dst:             uriCopyAuthorityA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:214,26'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:217,26'
          Dst:             uriRemoveDotSegmentsAbsoluteA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:231,25'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:235,30'
          Dst:             uriCopyAuthorityA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:241,30'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:244,30'
          Dst:             uriRemoveDotSegmentsAbsoluteA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:258,30'
          Dst:             uriCopyAuthorityA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:268,34'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:303,38'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:306,39'
          Dst:             uriResolveAbsolutePathFlagA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:310,38'
          Dst:             uriRemoveDotSegmentsAbsoluteA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:321,38'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:324,38'
          Dst:             uriMergePathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:330,38'
          Dst:             uriRemoveDotSegmentsAbsoluteA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:335,38'
          Dst:             uriFixAmbiguityA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:349,25'
          Dst:             uriFixEmptyTrailSegmentA
    - functionName:    uriAddBaseUriExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 395
      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:388,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriResolve.c:390,11'
          Dst:             uriAddBaseUriImplA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:392,9'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriAddBaseUriExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 380
      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:380,12'
          Dst:             uriAddBaseUriExMmA
    - functionName:    uriAddBaseUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 375
      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:375,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:          145
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - uriRangeEqualsW
      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,20'
          Dst:             uriRangeEqualsW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:120,12'
          Dst:             uriRangeEqualsW
    - 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:          145
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - uriRangeEqualsA
      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,20'
          Dst:             uriRangeEqualsA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:120,12'
          Dst:             uriRangeEqualsA
    - functionName:    uriRemoveBaseUriImplW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          456
      EdgeCount:       113
      CyclomaticComplexity: 33
      functionsReached:
        - uriAppendSegmentW
        - uriCopyAuthorityW
        - uriCopyPathW
        - uriEqualsAuthorityW
        - uriFixAmbiguityW
        - uriRangeEqualsW
        - uriResetUriW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriShorten.c:132,5'
          Dst:             uriResetUriW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:155,22'
          Dst:             uriRangeEqualsW
        - 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,36'
          Dst:             uriRangeEqualsW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:285,38'
          Dst:             uriAppendSegmentW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:322,46'
          Dst:             uriAppendSegmentW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:335,46'
          Dst:             uriAppendSegmentW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:351,38'
          Dst:             uriAppendSegmentW
    - functionName:    uriRemoveBaseUriMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 423
      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:416,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriShorten.c:418,11'
          Dst:             uriRemoveBaseUriImplW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:420,9'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriRemoveBaseUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 408
      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:408,12'
          Dst:             uriRemoveBaseUriMmW
    - functionName:    uriRemoveBaseUriImplA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          457
      EdgeCount:       113
      CyclomaticComplexity: 33
      functionsReached:
        - uriAppendSegmentA
        - uriCopyAuthorityA
        - uriCopyPathA
        - uriEqualsAuthorityA
        - uriFixAmbiguityA
        - uriRangeEqualsA
        - uriResetUriA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriShorten.c:132,5'
          Dst:             uriResetUriA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:155,22'
          Dst:             uriRangeEqualsA
        - 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,36'
          Dst:             uriRangeEqualsA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:285,38'
          Dst:             uriAppendSegmentA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:322,46'
          Dst:             uriAppendSegmentA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:335,46'
          Dst:             uriAppendSegmentA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:351,38'
          Dst:             uriAppendSegmentA
    - functionName:    uriRemoveBaseUriMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 423
      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:416,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriShorten.c:418,11'
          Dst:             uriRemoveBaseUriImplA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:420,9'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriRemoveBaseUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 408
      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:408,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: 959
      functionLinenumberEnd: 960
      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:960,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: 46
      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:30,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/getopt.c:29,3'
          Dst:             fprintf
        - Src:             'main/getopt.c:33,4'
          Dst:             fprintf
        - Src:             'main/getopt.c:36,4'
          Dst:             fprintf
        - Src:             'main/getopt.c:39,4'
          Dst:             fprintf
        - Src:             'main/getopt.c:42,4'
          Dst:             fprintf
    - functionName:    php_getopt
      functionSourceFile: '/src/php-src/main/getopt.c'
      linkageType:     externalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          729
      EdgeCount:       121
      CyclomaticComplexity: 33
      functionsReached:
        - memchr
        - php_opt_error
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/getopt.c:87,20'
          Dst:             strlen
        - Src:             'main/getopt.c:98,14'
          Dst:             memchr
        - Src:             'main/getopt.c:109,12'
          Dst:             php_opt_error
        - Src:             'main/getopt.c:110,45'
          Dst:             strncmp
        - Src:             'main/getopt.c:110,122'
          Dst:             strlen
        - Src:             'main/getopt.c:117,21'
          Dst:             strlen
        - Src:             'main/getopt.c:127,11'
          Dst:             php_opt_error
        - Src:             'main/getopt.c:145,12'
          Dst:             php_opt_error
        - Src:             'main/getopt.c:160,13'
          Dst:             php_opt_error
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 956
      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:956,26'
          Dst:             strlen
    - functionName:    php_get_display_errors_mode
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 522
      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:499,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/main.c:502,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/main.c:506,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/main.c:509,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/main.c:512,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/main.c:516,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: 396
      functionLinenumberEnd: 417
      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:399,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:403,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:407,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:411,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: 172
      functionLinenumberEnd: 304
      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:176,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:176,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:177,7'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:183,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:183,62'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:189,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:189,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:195,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:195,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:201,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:201,57'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:207,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:207,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:213,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:213,57'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:219,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:219,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:231,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:231,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:237,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:237,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:243,35'
          Dst:             ZSTR_KNOWN
        - Src:             'main/main.c:243,6'
          Dst:             zend_string_equals
        - Src:             'main/main.c:243,65'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:249,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:249,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:255,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:255,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:261,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:261,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:267,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:267,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:273,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:273,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:279,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:279,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:285,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:285,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:291,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:291,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:297,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:297,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: 761
      functionLinenumberEnd: 772
      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:763,19'
          Dst:             zend_str_has_nul_byte
    - functionName:    OnSetPrecision
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 317
      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:310,16'
          Dst:             atoll
    - functionName:    OnChangeMemoryLimit
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 371
      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:338,11'
          Dst:             zend_ini_parse_uquantity_warn
        - Src:             'main/main.c:346,4'
          Dst:             zend_error
        - Src:             'main/main.c:351,39'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/main.c:352,18'
          Dst:             zend_string_init
        - Src:             'main/main.c:359,6'
          Dst:             zend_set_memory_limit
        - Src:             'main/main.c:365,112'
          Dst:             zend_memory_usage
        - Src:             'main/main.c:365,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: 375
      functionLinenumberEnd: 392
      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:378,11'
          Dst:             zend_ini_parse_uquantity_warn
        - Src:             'main/main.c:383,6'
          Dst:             zend_set_memory_limit
        - Src:             'main/main.c:384,109'
          Dst:             zend_memory_usage
        - Src:             'main/main.c:384,3'
          Dst:             zend_error
    - functionName:    OnUpdateMailLog
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 727
      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:720,27'
          Dst:             php_check_open_basedir
    - functionName:    OnUpdateMailCrLfMode
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 756
      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: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:738,5'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:748,5'
          Dst:             php_error_docref
        - Src:             'main/main.c:754,2'
          Dst:             OnUpdateStr
    - functionName:    php_error_docref
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1253
      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:    322
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1252,2'
          Dst:             php_verror
    - functionName:    php_verror
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          625
      EdgeCount:       157
      CyclomaticComplexity: 40
      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_trace_current_function_args_string
        - zend_vstrpprintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'main/main.c:1102,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/main.c:1076,24'
          Dst:             zend_vstrpprintf
        - Src:             'main/main.c:1079,33'
          Dst:             escape_html
        - Src:             'main/main.c:1080,3'
          Dst:             zend_string_free
        - Src:             'main/main.c:1090,6'
          Dst:             php_during_module_startup
        - Src:             'main/main.c:1092,13'
          Dst:             php_during_module_shutdown
        - Src:             'main/main.c:1126,25'
          Dst:             get_active_function_name
        - Src:             'main/main.c:1126,56'
          Dst:             strlen
        - Src:             'main/main.c:1128,16'
          Dst:             get_active_class_name
        - Src:             'main/main.c:1139,21'
          Dst:             zend_trace_current_function_args_string
        - Src:             'main/main.c:1141,16'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1143,4'
          Dst:             zend_string_release
        - Src:             'main/main.c:1146,16'
          Dst:             strlen
        - Src:             'main/main.c:1147,12'
          Dst:             _estrndup
        - Src:             'main/main.c:1151,20'
          Dst:             escape_html
        - Src:             'main/main.c:1152,3'
          Dst:             _efree
        - Src:             'main/main.c:1158,19'
          Dst:             strchr
        - Src:             'main/main.c:1169,13'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1171,13'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1173,14'
          Dst:             strchr
        - Src:             'main/main.c:1176,3'
          Dst:             zend_str_tolower
        - Src:             'main/main.c:1184,50'
          Dst:             strlen
        - Src:             'main/main.c:1185,7'
          Dst:             strncmp
        - Src:             'main/main.c:1192,10'
          Dst:             _estrdup
        - Src:             'main/main.c:1194,5'
          Dst:             _efree
        - Src:             'main/main.c:1198,8'
          Dst:             strrchr
        - Src:             'main/main.c:1200,14'
          Dst:             _estrdup
        - Src:             'main/main.c:1207,26'
          Dst:             strlen
        - Src:             'main/main.c:1208,5'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1209,5'
          Dst:             _efree
        - Src:             'main/main.c:1215,14'
          Dst:             zend_strpprintf_unchecked
        - Src:             'main/main.c:1217,14'
          Dst:             zend_strpprintf_unchecked
        - Src:             'main/main.c:1220,4'
          Dst:             _efree
        - Src:             'main/main.c:1223,13'
          Dst:             zend_strpprintf_unchecked
        - Src:             'main/main.c:1226,3'
          Dst:             zend_string_free
        - Src:             'main/main.c:1228,3'
          Dst:             _efree
        - Src:             'main/main.c:1231,3'
          Dst:             _efree
        - Src:             'main/main.c:1234,2'
          Dst:             zend_string_free
        - Src:             'main/main.c:1236,2'
          Dst:             zend_error_zstr
        - Src:             'main/main.c:1237,2'
          Dst:             zend_string_release
    - functionName:    escape_html
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_escape_html_entities_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1043,24'
          Dst:             php_escape_html_entities_ex
        - Src:             'main/main.c:1048,12'
          Dst:             php_escape_html_entities_ex
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 907
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_during_module_shutdown
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    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: 471
      functionLinenumberEnd: 489
      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:474,25'
          Dst:             atoll
        - Src:             'main/main.c:477,2'
          Dst:             zend_unset_timeout
        - Src:             'main/main.c:478,24'
          Dst:             atoll
        - Src:             'main/main.c:486,3'
          Dst:             zend_set_timeout
    - functionName:    OnUpdateErrorLog
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 712
      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:704,18'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:705,27'
          Dst:             php_check_open_basedir
    - functionName:    OnUpdateOutputEncoding
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 695
      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:686,2'
          Dst:             OnUpdateString
    - functionName:    OnUpdateInputEncoding
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 666
      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:657,2'
          Dst:             OnUpdateString
    - functionName:    OnUpdateInternalEncoding
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 650
      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:641,2'
          Dst:             OnUpdateString
    - functionName:    OnUpdateDefaultMimeTye
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 635
      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:630,6'
          Dst:             memchr
        - Src:             'main/main.c:631,6'
          Dst:             strpbrk
        - Src:             'main/main.c:634,9'
          Dst:             OnUpdateString
    - functionName:    OnUpdateDefaultCharset
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 624
      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:610,6'
          Dst:             memchr
        - Src:             'main/main.c:611,6'
          Dst:             strpbrk
        - Src:             'main/main.c:614,2'
          Dst:             OnUpdateString
    - functionName:    OnSetSerializePrecision
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      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:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atoll
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:323,16'
          Dst:             atoll
    - functionName:    OnUpdateReportMemleaks
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 680
      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:673,24'
          Dst:             zend_ini_parse_bool
        - Src:             'main/main.c:676,3'
          Dst:             php_error_docref
    - functionName:    display_errors_mode
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 575
      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:554,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/main.c:549,9'
          Dst:             php_get_display_errors_mode
        - Src:             'main/main.c:552,17'
          Dst:             strcmp
        - Src:             'main/main.c:552,53'
          Dst:             strcmp
        - Src:             'main/main.c:552,89'
          Dst:             strcmp
        - Src:             'main/main.c:557,5'
          Dst:             strlen
        - Src:             'main/main.c:557,5'
          Dst:             php_output_write
        - Src:             'main/main.c:559,5'
          Dst:             strlen
        - Src:             'main/main.c:559,5'
          Dst:             php_output_write
        - Src:             'main/main.c:565,5'
          Dst:             strlen
        - Src:             'main/main.c:565,5'
          Dst:             php_output_write
        - Src:             'main/main.c:567,5'
          Dst:             strlen
        - Src:             'main/main.c:567,5'
          Dst:             php_output_write
        - Src:             'main/main.c:572,4'
          Dst:             strlen
        - Src:             'main/main.c:572,4'
          Dst:             php_output_write
    - functionName:    OnUpdateDisplayErrors
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 530
      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:528,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: 2794
      functionLinenumberEnd: 2811
      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:2798,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2802,4'
          Dst:             destroy_op_array
        - Src:             'main/main.c:2803,4'
          Dst:             _efree
        - Src:             'main/main.c:2808,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: 2750
      functionLinenumberEnd: 2788
      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:2752,35'
          Dst:             strlen
        - Src:             'main/main.c:2754,30'
          Dst:             zend_binary_strncasecmp
        - Src:             'main/main.c:2758,10'
          Dst:             php_base64_decode
        - Src:             'main/main.c:2760,11'
          Dst:             strchr
        - Src:             'main/main.c:2763,34'
          Dst:             _estrndup
        - Src:             'main/main.c:2764,9'
          Dst:             strlen
        - Src:             'main/main.c:2765,39'
          Dst:             _estrdup
        - Src:             'main/main.c:2769,4'
          Dst:             zend_string_free
        - Src:             'main/main.c:2779,43'
          Dst:             zend_binary_strncasecmp
        - Src:             'main/main.c:2780,34'
          Dst:             _estrdup
    - functionName:    php_handle_aborted_connection
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2737
      functionLinenumberEnd: 2745
      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:2740,2'
          Dst:             php_output_set_status
        - Src:             'main/main.c:2743,3'
          Dst:             _zend_bailout
    - functionName:    php_execute_simple_script
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2701
      functionLinenumberEnd: 2731
      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:2707,12'
          Dst:             _emalloc
        - Src:             'main/main.c:2710,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2720,4'
          Dst:             getcwd
        - Src:             'main/main.c:2721,4'
          Dst:             virtual_chdir_file
        - Src:             'main/main.c:2721,4'
          Dst:             chdir
        - Src:             'main/main.c:2723,3'
          Dst:             zend_execute_scripts
        - Src:             'main/main.c:2727,3'
          Dst:             chdir
        - Src:             'main/main.c:2730,2'
          Dst:             _efree
    - functionName:    php_execute_script
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2694
      functionLinenumberEnd: 2695
      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:2695,9'
          Dst:             php_execute_script_ex
    - functionName:    php_execute_script_ex
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2583
      functionLinenumberEnd: 2689
      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:2596,12'
          Dst:             _emalloc
        - Src:             'main/main.c:2600,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2616,4'
          Dst:             getcwd
        - Src:             'main/main.c:2618,4'
          Dst:             virtual_chdir_file
        - Src:             'main/main.c:2618,4'
          Dst:             chdir
        - Src:             'main/main.c:2625,5'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:2629,8'
          Dst:             expand_filepath
        - Src:             'main/main.c:2630,60'
          Dst:             strlen
        - Src:             'main/main.c:2630,33'
          Dst:             zend_string_init
        - Src:             'main/main.c:2631,5'
          Dst:             zend_hash_add_empty_element
        - Src:             'main/main.c:2636,4'
          Dst:             zend_stream_init_filename
        - Src:             'main/main.c:2641,4'
          Dst:             zend_stream_init_filename
        - Src:             'main/main.c:2648,21'
          Dst:             zend_ini_long
        - Src:             'main/main.c:2648,4'
          Dst:             zend_set_timeout
        - Src:             'main/main.c:2652,13'
          Dst:             zend_execute_script
        - Src:             'main/main.c:2655,13'
          Dst:             zend_execute_script
        - Src:             'main/main.c:2658,13'
          Dst:             zend_execute_script
        - Src:             'main/main.c:2660,4'
          Dst:             __assert_fail
        - Src:             'main/main.c:2660,4'
          Dst:             __assert_fail
        - Src:             'main/main.c:2665,3'
          Dst:             zend_destroy_file_handle
        - Src:             'main/main.c:2669,3'
          Dst:             zend_destroy_file_handle
        - Src:             'main/main.c:2673,3'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2674,4'
          Dst:             zend_exception_error
        - Src:             'main/main.c:2685,3'
          Dst:             chdir
        - Src:             'main/main.c:2687,2'
          Dst:             _efree
    - functionName:    core_globals_dtor
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2124
      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:2116,2'
          Dst:             __assert_fail
        - Src:             'main/main.c:2117,2'
          Dst:             __assert_fail
        - Src:             'main/main.c:2123,2'
          Dst:             php_shutdown_ticks
    - functionName:    php_module_shutdown
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2579
      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:2514,2'
          Dst:             zend_interned_strings_switch_storage
        - Src:             'main/main.c:2525,2'
          Dst:             sapi_flush
        - Src:             'main/main.c:2527,2'
          Dst:             zend_shutdown
        - Src:             'main/main.c:2535,2'
          Dst:             php_shutdown_stream_wrappers
        - Src:             'main/main.c:2537,2'
          Dst:             zend_unregister_ini_entries_ex
        - Src:             'main/main.c:2540,2'
          Dst:             php_shutdown_config
        - Src:             'main/main.c:2541,2'
          Dst:             clear_last_error
        - Src:             'main/main.c:2544,2'
          Dst:             zend_ini_shutdown
        - Src:             'main/main.c:2545,2'
          Dst:             shutdown_memory_manager
        - Src:             'main/main.c:2550,2'
          Dst:             php_output_shutdown
        - Src:             'main/main.c:2553,2'
          Dst:             zend_interned_strings_dtor
        - Src:             'main/main.c:2566,2'
          Dst:             core_globals_dtor
        - Src:             'main/main.c:2567,2'
          Dst:             gc_globals_dtor
        - Src:             'main/main.c:2578,2'
          Dst:             zend_observer_shutdown
    - functionName:    clear_last_error
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1327
      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:1320,3'
          Dst:             zend_string_release
        - Src:             'main/main.c:1324,3'
          Dst:             zend_string_release
    - functionName:    php_module_shutdown_wrapper
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2497
      functionLinenumberEnd: 2499
      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:2498,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: 422
      functionLinenumberEnd: 466
      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:432,29'
          Dst:             __zend_malloc
        - Src:             'main/main.c:433,8'
          Dst:             strchr
        - Src:             'main/main.c:437,19'
          Dst:             getenv
        - Src:             'main/main.c:442,12'
          Dst:             _estrdup
        - Src:             'main/main.c:443,18'
          Dst:             strtok_r
        - Src:             'main/main.c:446,6'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:447,10'
          Dst:             tsrm_realpath
        - Src:             'main/main.c:447,58'
          Dst:             access
        - Src:             'main/main.c:447,96'
          Dst:             stat
        - Src:             'main/main.c:451,19'
          Dst:             strtok_r
        - Src:             'main/main.c:453,5'
          Dst:             _efree
        - Src:             'main/main.c:459,15'
          Dst:             tsrm_realpath
        - Src:             'main/main.c:459,82'
          Dst:             access
    - functionName:    php_resolve_path_for_zend
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1727
      functionLinenumberEnd: 1728
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_resolve_path
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1728,9'
          Dst:             php_resolve_path
    - functionName:    php_stream_open_for_zend
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1691
      functionLinenumberEnd: 1692
      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:1692,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: 1697
      functionLinenumberEnd: 1723
      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:1702,2'
          Dst:             __assert_fail
        - Src:             'main/main.c:1704,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'main/main.c:1718,3'
          Dst:             _php_stream_set_option
    - functionName:    php_zend_stream_fsizer
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1687
      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:1683,6'
          Dst:             _php_stream_stat
    - functionName:    php_zend_stream_closer
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1669
      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:1668,2'
          Dst:             _php_stream_free
    - functionName:    php_get_configuration_directive_for_zend
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1734
      functionLinenumberEnd: 1735
      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:1735,9'
          Dst:             cfg_get_entry_ex
    - functionName:    php_message_handler_for_zend
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1853
      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:1756,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/main.c:1758,16'
          Dst:             _estrdup
        - Src:             'main/main.c:1759,109'
          Dst:             php_strip_url_passwd
        - Src:             'main/main.c:1759,4'
          Dst:             php_error_docref
        - Src:             'main/main.c:1760,4'
          Dst:             _efree
        - Src:             'main/main.c:1764,16'
          Dst:             _estrdup
        - Src:             'main/main.c:1765,79'
          Dst:             php_strip_url_passwd
        - Src:             'main/main.c:1765,4'
          Dst:             zend_throw_error
        - Src:             'main/main.c:1766,4'
          Dst:             _efree
        - Src:             'main/main.c:1770,16'
          Dst:             _estrdup
        - Src:             'main/main.c:1771,78'
          Dst:             php_strip_url_passwd
        - Src:             'main/main.c:1771,4'
          Dst:             php_error_docref
        - Src:             'main/main.c:1772,4'
          Dst:             _efree
        - Src:             'main/main.c:1784,6'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1788,7'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1789,7'
          Dst:             php_strlcat
        - Src:             'main/main.c:1794,6'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1803,5'
          Dst:             fprintf
        - Src:             'main/main.c:1813,5'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1821,5'
          Dst:             fprintf
        - Src:             'main/main.c:1832,5'
          Dst:             time
        - Src:             'main/main.c:1833,10'
          Dst:             localtime_r
        - Src:             'main/main.c:1834,20'
          Dst:             asctime_r
        - Src:             'main/main.c:1836,19'
          Dst:             strlen
        - Src:             'main/main.c:1837,6'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1839,6'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1848,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: 1660
      functionLinenumberEnd: 1662
      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:1662,9'
          Dst:             _php_stream_open_wrapper_as_file
    - functionName:    php_error_cb
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1557
      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:1380,3'
          Branch Sides:    []
        - Branch String:   'main/main.c:1426,3'
          Branch Sides:    []
        - Branch String:   'main/main.c:1514,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/main.c:1360,27'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'main/main.c:1366,8'
          Dst:             zend_string_equals
        - Src:             'main/main.c:1369,10'
          Dst:             zend_string_equals
        - Src:             'main/main.c:1392,6'
          Dst:             zend_throw_error_exception
        - Src:             'main/main.c:1400,7'
          Dst:             zval_get_type
        - Src:             'main/main.c:1401,15'
          Dst:             zend_trace_to_string
        - Src:             'main/main.c:1406,3'
          Dst:             clear_last_error
        - Src:             'main/main.c:1408,21'
          Dst:             ZSTR_KNOWN
        - Src:             'main/main.c:1411,28'
          Dst:             zend_string_copy
        - Src:             'main/main.c:1412,25'
          Dst:             zend_string_copy
        - Src:             'main/main.c:1416,6'
          Dst:             zend_alloc_in_memory_limit_error_reporting
        - Src:             'main/main.c:1417,3'
          Dst:             php_output_discard_all
        - Src:             'main/main.c:1472,4'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1473,4'
          Dst:             php_log_err_with_severity
        - Src:             'main/main.c:1474,4'
          Dst:             _efree
        - Src:             'main/main.c:1479,5'
          Dst:             php_printf
        - Src:             'main/main.c:1481,34'
          Dst:             zend_ini_string
        - Src:             'main/main.c:1482,33'
          Dst:             zend_ini_string
        - Src:             'main/main.c:1486,26'
          Dst:             escape_html
        - Src:             'main/main.c:1487,7'
          Dst:             php_printf
        - Src:             'main/main.c:1488,7'
          Dst:             zend_string_free
        - Src:             'main/main.c:1490,7'
          Dst:             php_printf_unchecked
        - Src:             'main/main.c:1494,12'
          Dst:             strcmp
        - Src:             'main/main.c:1494,48'
          Dst:             strcmp
        - Src:             'main/main.c:1494,84'
          Dst:             strcmp
        - Src:             'main/main.c:1497,7'
          Dst:             fprintf
        - Src:             'main/main.c:1498,7'
          Dst:             fwrite
        - Src:             'main/main.c:1499,7'
          Dst:             fprintf
        - Src:             'main/main.c:1504,7'
          Dst:             php_printf_unchecked
        - Src:             'main/main.c:1511,2'
          Dst:             zend_string_release
        - Src:             'main/main.c:1518,5'
          Dst:             exit
        - Src:             'main/main.c:1536,6'
          Dst:             sapi_header_op
        - Src:             'main/main.c:1541,6'
          Dst:             zend_set_memory_limit
        - Src:             'main/main.c:1542,6'
          Dst:             zend_objects_store_mark_destructed
        - Src:             'main/main.c:1548,7'
          Dst:             shutdown_compiler
        - Src:             'main/main.c:1549,7'
          Dst:             zend_init_compiler_data_structures
        - Src:             'main/main.c:1551,6'
          Dst:             _zend_bailout
    - functionName:    php_log_err_with_severity
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          133
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - close
        - open
        - php_format_date
        - php_syslog
        - strcmp
        - time
        - write
        - zend_spprintf
        - zend_string_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:943,8'
          Dst:             strcmp
        - Src:             'main/main.c:944,4'
          Dst:             php_syslog
        - Src:             'main/main.c:956,8'
          Dst:             open
        - Src:             'main/main.c:962,4'
          Dst:             time
        - Src:             'main/main.c:970,21'
          Dst:             php_format_date
        - Src:             'main/main.c:972,10'
          Dst:             zend_spprintf
        - Src:             'main/main.c:979,4'
          Dst:             write
        - Src:             'main/main.c:981,4'
          Dst:             _efree
        - Src:             'main/main.c:982,4'
          Dst:             zend_string_free
        - Src:             'main/main.c:983,4'
          Dst:             close
    - functionName:    php_printf
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - php_output_write
        - zend_vspprintf
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1015,9'
          Dst:             zend_vspprintf
        - Src:             'main/main.c:1016,8'
          Dst:             php_output_write
        - Src:             'main/main.c:1017,2'
          Dst:             _efree
    - functionName:    php_printf_unchecked
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - php_output_write
        - zend_vspprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1033,9'
          Dst:             zend_vspprintf
        - Src:             'main/main.c:1034,8'
          Dst:             php_output_write
        - Src:             'main/main.c:1035,2'
          Dst:             _efree
    - functionName:    report_zend_debug_error_notify_cb
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1350
      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:1336,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/main.c:1348,3'
          Dst:             zend_output_debug_string
    - functionName:    php_module_startup
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2186
      functionLinenumberEnd: 2492
      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:2221,2'
          Dst:             sapi_initialize_empty_request
        - Src:             'main/main.c:2222,2'
          Dst:             sapi_activate
        - Src:             'main/main.c:2230,2'
          Dst:             php_output_startup
        - Src:             'main/main.c:2239,2'
          Dst:             php_startup_ticks
        - Src:             'main/main.c:2241,2'
          Dst:             gc_globals_ctor
        - Src:             'main/main.c:2243,2'
          Dst:             zend_observer_startup
        - Src:             'main/main.c:2245,2'
          Dst:             zend_observer_error_register
        - Src:             'main/main.c:2245,2'
          Dst:             report_zend_debug_error_notify_cb
        - Src:             'main/main.c:2263,2'
          Dst:             zend_startup
        - Src:             'main/main.c:2264,2'
          Dst:             zend_reset_lc_ctype_locale
        - Src:             'main/main.c:2265,2'
          Dst:             zend_update_current_locale
        - Src:             'main/main.c:2268,2'
          Dst:             tzset
        - Src:             'main/main.c:2293,17'
          Dst:             zend_register_list_destructors_ex
        - Src:             'main/main.c:2295,2'
          Dst:             php_binary_init
        - Src:             'main/main.c:2296,2'
          Dst:             register_main_symbols
        - Src:             'main/main.c:2301,2'
          Dst:             zend_stream_init
        - Src:             'main/main.c:2302,2'
          Dst:             php_init_config
        - Src:             'main/main.c:2303,2'
          Dst:             zend_stream_shutdown
        - Src:             'main/main.c:2306,2'
          Dst:             zend_register_ini_entries_ex
        - Src:             'main/main.c:2309,2'
          Dst:             zend_register_standard_ini_entries
        - Src:             'main/main.c:2335,6'
          Dst:             php_init_stream_wrappers
        - Src:             'main/main.c:2336,3'
          Dst:             fprintf
        - Src:             'main/main.c:2341,2'
          Dst:             php_startup_auto_globals
        - Src:             'main/main.c:2342,2'
          Dst:             zend_set_utility_values
        - Src:             'main/main.c:2343,2'
          Dst:             php_startup_sapi_content_types
        - Src:             'main/main.c:2346,2'
          Dst:             zend_startup_system_id
        - Src:             'main/main.c:2350,3'
          Dst:             fprintf
        - Src:             'main/main.c:2355,28'
          Dst:             zend_register_internal_module
        - Src:             'main/main.c:2366,2'
          Dst:             php_ini_register_extensions
        - Src:             'main/main.c:2367,2'
          Dst:             zend_startup_modules
        - Src:             'main/main.c:2370,2'
          Dst:             zend_startup_extensions
        - Src:             'main/main.c:2372,2'
          Dst:             zend_collect_module_handlers
        - Src:             'main/main.c:2376,17'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/main.c:2378,4'
          Dst:             zend_register_functions
        - Src:             'main/main.c:2384,25'
          Dst:             zend_ini_string
        - Src:             'main/main.c:2384,2'
          Dst:             zend_disable_functions
        - Src:             'main/main.c:2387,16'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/main.c:2393,2'
          Dst:             zend_observer_post_startup
        - Src:             'main/main.c:2396,2'
          Dst:             zend_init_internal_run_time_cache
        - Src:             'main/main.c:2399,2'
          Dst:             zend_finalize_system_id
        - Src:             'main/main.c:2403,6'
          Dst:             zend_post_startup
        - Src:             'main/main.c:2452,3'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2460,10'
          Dst:             cfg_get_long
        - Src:             'main/main.c:2461,7'
          Dst:             zend_error
        - Src:             'main/main.c:2467,5'
          Dst:             __assert_fail
        - Src:             'main/main.c:2467,5'
          Dst:             __assert_fail
        - Src:             'main/main.c:2472,2'
          Dst:             virtual_cwd_deactivate
        - Src:             'main/main.c:2474,2'
          Dst:             sapi_deactivate
        - Src:             'main/main.c:2478,2'
          Dst:             clear_last_error
        - Src:             'main/main.c:2479,2'
          Dst:             shutdown_memory_manager
        - Src:             'main/main.c:2480,2'
          Dst:             virtual_cwd_activate
        - Src:             'main/main.c:2482,2'
          Dst:             zend_interned_strings_switch_storage
    - functionName:    php_on_timeout
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 1860
      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: 2127
      functionLinenumberEnd: 2132
      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:2128,2'
          Dst:             php_info_print_table_start
        - Src:             'main/main.c:2129,2'
          Dst:             php_info_print_table_row
        - Src:             'main/main.c:2130,2'
          Dst:             php_info_print_table_end
        - Src:             'main/main.c:2131,2'
          Dst:             display_ini_entries
    - functionName:    php_register_extensions
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2137
      functionLinenumberEnd: 2149
      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:2142,8'
          Dst:             zend_register_internal_module
    - functionName:    php_com_initialize
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2091
      functionLinenumberEnd: 2099
      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: 1741
      functionLinenumberEnd: 1750
      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:1742,2'
          Dst:             clear_last_error
        - Src:             'main/main.c:1744,3'
          Dst:             _efree
    - functionName:    php_request_shutdown
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1968
      functionLinenumberEnd: 2086
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1982,3'
          Dst:             zend_observer_fcall_end_all
        - Src:             'main/main.c:1987,3'
          Dst:             php_call_shutdown_functions
        - Src:             'main/main.c:1991,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:1992,3'
          Dst:             zend_call_destructors
        - Src:             'main/main.c:1996,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:1997,3'
          Dst:             php_output_end_all
        - Src:             'main/main.c:2000,2'
          Dst:             php_deactivate_ticks
        - Src:             'main/main.c:2003,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2004,3'
          Dst:             zend_unset_timeout
        - Src:             'main/main.c:2009,3'
          Dst:             zend_deactivate_modules
        - Src:             'main/main.c:2013,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2014,3'
          Dst:             php_output_deactivate
        - Src:             'main/main.c:2019,3'
          Dst:             php_free_shutdown_functions
        - Src:             'main/main.c:2023,2'
          Dst:             zend_autoload_shutdown
        - Src:             'main/main.c:2026,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2030,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/main.c:2035,2'
          Dst:             zend_deactivate
        - Src:             'main/main.c:2038,2'
          Dst:             php_free_request_globals
        - Src:             'main/main.c:2041,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2042,3'
          Dst:             zend_post_deactivate_modules
        - Src:             'main/main.c:2046,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2047,3'
          Dst:             sapi_deactivate_module
        - Src:             'main/main.c:2050,2'
          Dst:             sapi_deactivate_destroy
        - Src:             'main/main.c:2053,2'
          Dst:             virtual_cwd_deactivate
        - Src:             'main/main.c:2056,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2057,3'
          Dst:             php_shutdown_stream_hashes
        - Src:             'main/main.c:2061,2'
          Dst:             zend_arena_destroy
        - Src:             'main/main.c:2062,2'
          Dst:             zend_interned_strings_deactivate
        - Src:             'main/main.c:2063,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2064,3'
          Dst:             shutdown_memory_manager
        - Src:             'main/main.c:2069,2'
          Dst:             zend_set_memory_limit
        - Src:             'main/main.c:2073,2'
          Dst:             zend_signal_deactivate
    - functionName:    php_request_startup
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1962
      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:1887,2'
          Dst:             zend_interned_strings_activate
        - Src:             'main/main.c:1904,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:1908,3'
          Dst:             php_output_activate
        - Src:             'main/main.c:1916,3'
          Dst:             zend_activate
        - Src:             'main/main.c:1917,3'
          Dst:             sapi_activate
        - Src:             'main/main.c:1920,3'
          Dst:             zend_signal_activate
        - Src:             'main/main.c:1924,4'
          Dst:             zend_set_timeout
        - Src:             'main/main.c:1926,4'
          Dst:             zend_set_timeout
        - Src:             'main/main.c:1935,4'
          Dst:             sapi_add_header_ex
        - Src:             'main/main.c:1941,4'
          Dst:             strlen
        - Src:             'main/main.c:1941,4'
          Dst:             zend_string_init
        - Src:             'main/main.c:1942,4'
          Dst:             php_output_start_user
        - Src:             'main/main.c:1943,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/main.c:1945,4'
          Dst:             php_output_start_user
        - Src:             'main/main.c:1947,4'
          Dst:             php_output_set_implicit_flush
        - Src:             'main/main.c:1953,3'
          Dst:             php_hash_environment
        - Src:             'main/main.c:1954,3'
          Dst:             zend_activate_modules
        - Src:             'main/main.c:1956,4'
          Dst:             __assert_fail
        - Src:             'main/main.c:1956,4'
          Dst:             __assert_fail
    - functionName:    php_child_init
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1877
      functionLinenumberEnd: 1880
      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:1878,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: 1643
      functionLinenumberEnd: 1655
      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:1646,6'
          Dst:             zend_parse_parameters
        - Src:             'main/main.c:1647,3'
          Dst:             __assert_fail
        - Src:             'main/main.c:1650,22'
          Dst:             zend_long_to_str
        - Src:             'main/main.c:1651,21'
          Dst:             zend_string_init
        - Src:             'main/main.c:1652,2'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'main/main.c:1653,2'
          Dst:             zend_string_release_ex
        - Src:             'main/main.c:1654,2'
          Dst:             zend_string_release_ex
    - functionName:    php_get_current_user
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1638
      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:1573,10'
          Dst:             sapi_get_stat
        - Src:             'main/main.c:1626,12'
          Dst:             getpwuid
        - Src:             'main/main.c:1630,42'
          Dst:             strlen
        - Src:             'main/main.c:1631,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: 1313
      functionLinenumberEnd: 1315
      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:1314,2'
          Dst:             zend_html_puts
    - functionName:    php_error_docref2
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1287
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1280,2'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1282,2'
          Dst:             php_verror
        - Src:             'main/main.c:1285,3'
          Dst:             _efree
    - functionName:    php_error_docref1
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1270
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1268,2'
          Dst:             php_verror
    - functionName:    php_error_docref_unchecked
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1258
      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:1257,2'
          Dst:             php_verror
    - functionName:    php_write
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_output_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1002,9'
          Dst:             php_output_write
    - functionName:    php_get_module_initialized
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_get_output_encoding
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 603
      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: 587
      functionLinenumberEnd: 594
      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: 578
      functionLinenumberEnd: 585
      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: 164
      functionLinenumberEnd: 168
      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:165,23'
          Dst:             php_get_version
        - Src:             'main/main.c:166,2'
          Dst:             strlen
        - Src:             'main/main.c:166,2'
          Dst:             php_output_write
        - Src:             'main/main.c:167,2'
          Dst:             _efree
    - functionName:    php_get_version
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 160
      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:128,2'
          Dst:             smart_string_append_printf
        - Src:             'main/main.c:149,2'
          Dst:             smart_string_appendl_ex
        - Src:             'main/main.c:151,31'
          Dst:             php_build_provider
        - Src:             'main/main.c:153,3'
          Dst:             smart_string_appendl_ex
        - Src:             'main/main.c:154,3'
          Dst:             strlen
        - Src:             'main/main.c:154,3'
          Dst:             smart_string_appendl_ex
        - Src:             'main/main.c:155,3'
          Dst:             smart_string_appendc_ex
        - Src:             'main/main.c:157,2'
          Dst:             get_zend_version
        - Src:             'main/main.c:157,2'
          Dst:             get_zend_version
        - Src:             'main/main.c:157,2'
          Dst:             strlen
        - Src:             'main/main.c:157,2'
          Dst:             smart_string_appendl_ex
        - Src:             'main/main.c:158,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: 117
      functionLinenumberEnd: 121
      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: 112
      functionLinenumberEnd: 113
      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: 107
      functionLinenumberEnd: 108
      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: 568
      functionLinenumberEnd: 570
      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:569,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:569,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 585
      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:584,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:584,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 636
      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:636,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 538
      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:537,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: 1150
      functionLinenumberEnd: 1192
      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:1166,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/output.c:1159,12'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:1173,5'
          Dst:             php_output_context_swap
        - Src:             'main/output.c:1182,6'
          Dst:             php_output_context_pass
        - Src:             'main/output.c:1187,6'
          Dst:             php_output_context_swap
    - functionName:    php_output_handler_op
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          612
      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_fci_consumed_arg
        - zend_stack_base
        - zend_string_init
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    6
      BranchProfiles:
        - Branch String:   'main/output.c:1059,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:973,44'
          Dst:             zend_fci_consumed_arg
        - Src:             'main/output.c:975,19'
          Dst:             zend_call_function
        - Src:             'main/output.c:975,93'
          Dst:             zval_get_type
        - Src:             'main/output.c:983,7'
          Dst:             php_error_docref
        - Src:             'main/output.c:995,26'
          Dst:             php_output_get_level
        - Src:             'main/output.c:997,63'
          Dst:             zend_stack_base
        - Src:             'main/output.c:1008,9'
          Dst:             zval_get_type
        - Src:             'main/output.c:1014,10'
          Dst:             zval_get_type
        - Src:             'main/output.c:1014,40'
          Dst:             zval_get_type
        - Src:             'main/output.c:1015,7'
          Dst:             zval_get_type
        - Src:             'main/output.c:1015,7'
          Dst:             _convert_to_string
        - Src:             'main/output.c:1017,28'
          Dst:             _estrndup
        - Src:             'main/output.c:1030,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/output.c:1031,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/output.c:1032,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/output.c:1036,4'
          Dst:             php_output_context_feed
        - Src:             'main/output.c:1065,5'
          Dst:             _efree
        - Src:             'main/output.c:1077,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:    zend_fci_consumed_arg
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      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:    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: 1589
      functionLinenumberEnd: 1602
      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:1593,6'
          Dst:             zend_parse_parameters
        - Src:             'main/output.c:1594,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1597,6'
          Dst:             php_url_scanner_add_var
    - functionName:    zif_output_reset_rewrite_vars
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1584
      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:1577,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1579,6'
          Dst:             php_url_scanner_reset_vars
    - functionName:    zif_ob_implicit_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1571
      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:1566,6'
          Dst:             zend_parse_parameters
        - Src:             'main/output.c:1567,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1570,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: 1236
      functionLinenumberEnd: 1248
      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:1237,2'
          Dst:             __assert_fail
        - Src:             'main/output.c:1239,2'
          Dst:             array_init
        - Src:             'main/output.c:1240,31'
          Dst:             zend_string_copy
        - Src:             'main/output.c:1240,2'
          Dst:             add_assoc_str
        - 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
        - Src:             'main/output.c:1246,2'
          Dst:             add_assoc_long
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    php_output_stack_apply_status
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1230
      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:1228,29'
          Dst:             php_output_handler_status
        - Src:             'main/output.c:1228,2'
          Dst:             add_next_index_zval
    - functionName:    zif_ob_get_status
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1558
      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:1543,6'
          Dst:             zend_parse_parameters
        - Src:             'main/output.c:1544,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1548,3'
          Dst:             array_init
        - Src:             'main/output.c:1553,3'
          Dst:             array_init
        - Src:             'main/output.c:1554,3'
          Dst:             zend_stack_apply_with_argument
        - Src:             'main/output.c:1554,3'
          Dst:             php_output_stack_apply_status
        - Src:             'main/output.c:1556,3'
          Dst:             php_output_handler_status
    - functionName:    php_output_stack_apply_list
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1217
      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:1216,28'
          Dst:             zend_string_copy
        - Src:             'main/output.c:1216,2'
          Dst:             add_next_index_str
    - functionName:    zif_ob_list_handlers
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1535
      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:1526,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1528,2'
          Dst:             array_init
        - Src:             'main/output.c:1534,2'
          Dst:             zend_stack_apply_with_argument
        - Src:             'main/output.c:1534,2'
          Dst:             php_output_stack_apply_list
    - functionName:    zif_ob_get_length
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1514
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         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:1515,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1517,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: 1505
      functionLinenumberEnd: 1509
      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:1506,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1508,2'
          Dst:             php_output_get_level
    - functionName:    zif_ob_get_contents
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1494
      functionLinenumberEnd: 1500
      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:1495,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1497,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: 1474
      functionLinenumberEnd: 1489
      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:1475,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1481,6'
          Dst:             php_output_get_contents
        - Src:             'main/output.c:1482,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1486,17'
          Dst:             php_output_discard
        - Src:             'main/output.c:1487,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: 1255
      functionLinenumberEnd: 1319
      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:1261,4'
          Dst:             php_error_docref
        - Src:             'main/output.c:1266,4'
          Dst:             php_error_docref
        - Src:             'main/output.c:1270,3'
          Dst:             php_output_context_init
        - Src:             'main/output.c:1282,4'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:1286,23'
          Dst:             php_output_get_level
        - Src:             'main/output.c:1288,60'
          Dst:             zend_stack_base
        - Src:             'main/output.c:1299,3'
          Dst:             zend_stack_del_top
        - Src:             'main/output.c:1300,18'
          Dst:             zend_stack_top
        - Src:             'main/output.c:1308,4'
          Dst:             php_output_write
        - Src:             'main/output.c:1313,4'
          Dst:             php_output_handler_free
        - Src:             'main/output.c:1315,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: 1095
      functionLinenumberEnd: 1144
      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:1100,6'
          Dst:             php_output_lock_error
        - Src:             'main/output.c:1104,2'
          Dst:             php_output_context_init
        - Src:             'main/output.c:1111,31'
          Dst:             zend_stack_count
        - Src:             'main/output.c:1116,4'
          Dst:             zend_stack_apply_with_argument
        - Src:             'main/output.c:1116,4'
          Dst:             php_output_stack_apply_op
        - Src:             'main/output.c:1117,24'
          Dst:             zend_stack_top
        - Src:             'main/output.c:1118,4'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:1120,4'
          Dst:             php_output_context_pass
        - Src:             'main/output.c:1128,3'
          Dst:             php_output_header
        - Src:             'main/output.c:1137,5'
          Dst:             sapi_flush
        - Src:             'main/output.c:1143,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: 1458
      functionLinenumberEnd: 1469
      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:1459,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1461,6'
          Dst:             php_output_get_contents
        - Src:             'main/output.c:1462,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1466,17'
          Dst:             php_output_end
        - Src:             'main/output.c:1467,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: 1444
      functionLinenumberEnd: 1453
      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:1445,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1448,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1452,2'
          Dst:             php_output_discard
    - functionName:    zif_ob_end_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1439
      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:1431,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1434,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1438,2'
          Dst:             php_output_end
    - functionName:    zif_ob_clean
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1425
      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:1413,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1416,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1420,17'
          Dst:             php_output_clean
        - Src:             'main/output.c:1421,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: 1394
      functionLinenumberEnd: 1407
      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:1395,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1398,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1402,17'
          Dst:             php_output_flush
        - Src:             'main/output.c:1403,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: 1371
      functionLinenumberEnd: 1389
      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:1376,6'
          Dst:             zend_parse_parameters
        - Src:             'main/output.c:1377,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1384,6'
          Dst:             php_output_start_user
        - Src:             'main/output.c:1385,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: 1351
      functionLinenumberEnd: 1353
      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:1352,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: 1325
      functionLinenumberEnd: 1345
      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:1339,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: 1360
      functionLinenumberEnd: 1361
      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: 1198
      functionLinenumberEnd: 1205
      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:1203,2'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:1204,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: 541
      functionLinenumberEnd: 543
      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:542,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: 536
      functionLinenumberEnd: 538
      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:537,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: 536
      functionLinenumberEnd: 538
      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:537,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: 541
      functionLinenumberEnd: 543
      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:542,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,41'
          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,41'
          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: 375
      functionLinenumberEnd: 413
      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:389,16'
          Dst:             _php_stream_fopen_tmpfile
        - Src:             'main/streams/cast.c:391,16'
          Dst:             _php_stream_temp_create
        - Src:             'main/streams/cast.c:403,6'
          Dst:             _php_stream_copy_to_stream_ex
        - Src:             'main/streams/cast.c:404,3'
          Dst:             _php_stream_free
        - Src:             'main/streams/cast.c:409,2'
          Dst:             _php_stream_free
        - Src:             'main/streams/cast.c:410,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: 352
      functionLinenumberEnd: 370
      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:356,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'main/streams/cast.c:362,6'
          Dst:             _php_stream_cast
        - Src:             'main/streams/cast.c:363,3'
          Dst:             _php_stream_free
        - Src:             'main/streams/cast.c:365,4'
          Dst:             zend_string_release_ex
    - functionName:    _php_stream_cast
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          430
      EdgeCount:       103
      CyclomaticComplexity: 30
      functionsReached:
        - _php_stream_flush
        - _php_stream_free
        - _php_stream_tell
        - fopencookie
        - fseek
        - php_stream_error
        - php_stream_mode_sanitize_fdopen_fopencookie
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/cast.c:198,3'
          Dst:             _php_stream_flush
        - Src:             'main/streams/cast.c:235,4'
          Dst:             php_stream_mode_sanitize_fdopen_fopencookie
        - Src:             'main/streams/cast.c:236,19'
          Dst:             fopencookie
        - Src:             'main/streams/cast.c:246,10'
          Dst:             _php_stream_tell
        - Src:             'main/streams/cast.c:248,5'
          Dst:             fseek
        - Src:             'main/streams/cast.c:259,3'
          Dst:             php_stream_error
        - Src:             'main/streams/cast.c:299,4'
          Dst:             php_stream_error
        - Src:             'main/streams/cast.c:316,3'
          Dst:             php_stream_error
        - Src:             'main/streams/cast.c:332,3'
          Dst:             php_stream_error
        - Src:             'main/streams/cast.c:342,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: 537
      functionLinenumberEnd: 558
      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:550,3'
          Dst:             zend_list_delete
        - Src:             'main/streams/filter.c:554,3'
          Dst:             php_stream_filter_free
    - functionName:    php_stream_filter_free
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 330
      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:329,2'
          Dst:             _efree
    - functionName:    _php_stream_filter_flush
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 534
      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:513,22'
          Dst:             __zend_realloc
        - Src:             'main/streams/filter.c:513,22'
          Dst:             _erealloc
        - Src:             'main/streams/filter.c:518,4'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/filter.c:519,4'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/filter.c:528,4'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/filter.c:529,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: 439
      functionLinenumberEnd: 449
      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:440,6'
          Dst:             php_stream_filter_append_ex
    - functionName:    php_stream_filter_append_ex
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          335
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __zend_realloc
        - _erealloc
        - php_stream_bucket_append
        - php_stream_bucket_delref
        - php_stream_bucket_new
        - php_stream_bucket_unlink
        - php_stream_error
      functionUses:    3
      BranchProfiles:
        - Branch String:   'main/streams/filter.c:382,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/filter.c:373,12'
          Dst:             php_stream_bucket_new
        - Src:             'main/streams/filter.c:374,3'
          Dst:             php_stream_bucket_append
        - Src:             'main/streams/filter.c:386,6'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/filter.c:387,6'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/filter.c:391,6'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/filter.c:392,6'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/filter.c:394,5'
          Dst:             php_stream_error
        - Src:             'main/streams/filter.c:407,6'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/filter.c:408,6'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/filter.c:423,25'
          Dst:             __zend_realloc
        - Src:             'main/streams/filter.c:423,25'
          Dst:             _erealloc
        - Src:             'main/streams/filter.c:428,6'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/filter.c:429,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: 347
      functionLinenumberEnd: 349
      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:348,2'
          Dst:             php_stream_filter_prepend_ex
    - functionName:    php_stream_filter_prepend_ex
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 344
      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_get_chain_type
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      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:    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_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_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:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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_hash_str_find_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_hash_str_find
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:461,7'
          Dst:             zend_hash_str_find
        - Src:             'Zend/zend_hash.h:462,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.h:463,5'
          Dst:             zval_get_type
    - functionName:    php_stream_filter_parse_write_seek_mode
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          153
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - php_error_docref
        - zend_hash_str_find_ind
        - zend_string_equals_cstr
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:288,6'
          Dst:             zval_get_type
        - Src:             'main/streams/filter.c:288,44'
          Dst:             zval_get_type
        - Src:             'main/streams/filter.c:292,37'
          Dst:             zval_get_type
        - Src:             'main/streams/filter.c:292,37'
          Dst:             zval_get_type
        - Src:             'main/streams/filter.c:292,14'
          Dst:             zend_hash_str_find_ind
        - Src:             'main/streams/filter.c:299,21'
          Dst:             zval_get_tmp_string
        - Src:             'main/streams/filter.c:302,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/streams/filter.c:304,13'
          Dst:             zend_string_equals_cstr
        - Src:             'main/streams/filter.c:306,13'
          Dst:             zend_string_equals_cstr
        - Src:             'main/streams/filter.c:309,3'
          Dst:             php_error_docref
        - Src:             'main/streams/filter.c:315,2'
          Dst:             zend_tmp_string_release
    - functionName:    _php_stream_filter_alloc
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:267,32'
          Dst:             _emalloc
        - Src:             'main/streams/filter.c:267,32'
          Dst:             _emalloc
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    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: 536
      functionLinenumberEnd: 538
      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:537,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: 574
      functionLinenumberEnd: 576
      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:575,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:575,2'
          Dst:             add_assoc_bool_ex
    - functionName:    add_assoc_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 591
      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:590,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:590,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,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: 618
      functionLinenumberEnd: 762
      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:          677
      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:629,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:632,6'
          Dst:             memcmp
        - Src:             'main/streams/memory.c:637,9'
          Dst:             strlen
        - Src:             'main/streams/memory.c:644,24'
          Dst:             memchr
        - Src:             'main/streams/memory.c:645,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:654,10'
          Dst:             memchr
        - Src:             'main/streams/memory.c:655,9'
          Dst:             memchr
        - Src:             'main/streams/memory.c:658,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:663,3'
          Dst:             array_init
        - Src:             'main/streams/memory.c:665,4'
          Dst:             add_assoc_stringl
        - Src:             'main/streams/memory.c:669,4'
          Dst:             add_assoc_stringl
        - Src:             'main/streams/memory.c:672,61'
          Dst:             memcmp
        - Src:             'main/streams/memory.c:673,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/memory.c:674,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:682,10'
          Dst:             memchr
        - Src:             'main/streams/memory.c:683,11'
          Dst:             memchr
        - Src:             'main/streams/memory.c:685,39'
          Dst:             memcmp
        - Src:             'main/streams/memory.c:687,6'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/memory.c:688,6'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:700,41'
          Dst:             memcmp
        - Src:             'main/streams/memory.c:701,5'
          Dst:             add_assoc_stringl_ex
        - Src:             'main/streams/memory.c:708,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/memory.c:709,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:714,3'
          Dst:             array_init
        - Src:             'main/streams/memory.c:716,2'
          Dst:             add_assoc_bool
        - Src:             'main/streams/memory.c:723,18'
          Dst:             php_base64_decode_ex
        - Src:             'main/streams/memory.c:725,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/memory.c:726,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:733,11'
          Dst:             _estrndup
        - Src:             'main/streams/memory.c:734,10'
          Dst:             php_url_decode
        - Src:             'main/streams/memory.c:738,16'
          Dst:             _php_stream_temp_create
        - Src:             'main/streams/memory.c:740,3'
          Dst:             php_stream_temp_write
        - Src:             'main/streams/memory.c:741,3'
          Dst:             php_stream_temp_seek
        - Src:             'main/streams/memory.c:743,10'
          Dst:             strlen
        - Src:             'main/streams/memory.c:751,3'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:756,3'
          Dst:             zend_string_free
        - Src:             'main/streams/memory.c:758,3'
          Dst:             _efree
    - functionName:    _php_stream_temp_create
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 580
      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:580,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: 378
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          149
      EdgeCount:       25
      CyclomaticComplexity: 7
      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_stream_encloses
        - php_stream_wrapper_error
      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_stream_wrapper_error
        - Src:             'main/streams/memory.c:370,4'
          Dst:             _php_stream_write
        - Src:             'main/streams/memory.c:371,4'
          Dst:             _php_stream_free_enclosed
        - Src:             'main/streams/memory.c:373,4'
          Dst:             php_stream_encloses
        - Src:             'main/streams/memory.c:374,4'
          Dst:             _php_stream_seek
        - Src:             'main/streams/memory.c:377,9'
          Dst:             _php_stream_write
    - functionName:    php_stream_temp_seek
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 458
      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:447,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:453,8'
          Dst:             _php_stream_seek
        - Src:             'main/streams/memory.c:454,13'
          Dst:             _php_stream_tell
    - functionName:    php_stream_temp_read
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 399
      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:388,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:394,8'
          Dst:             _php_stream_read
    - functionName:    php_stream_temp_close
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 425
      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:409,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:412,9'
          Dst:             _php_stream_free_enclosed
        - Src:             'main/streams/memory.c:417,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/memory.c:420,3'
          Dst:             _efree
        - Src:             'main/streams/memory.c:423,2'
          Dst:             _efree
    - functionName:    php_stream_temp_flush
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 436
      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:434,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:436,27'
          Dst:             _php_stream_flush
    - functionName:    php_stream_temp_cast
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          166
      EdgeCount:       30
      CyclomaticComplexity: 9
      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_stream_encloses
        - php_stream_wrapper_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:469,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:475,10'
          Dst:             _php_stream_cast
        - Src:             'main/streams/memory.c:492,9'
          Dst:             _php_stream_fopen_tmpfile
        - Src:             'main/streams/memory.c:494,3'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/memory.c:500,11'
          Dst:             _php_stream_memory_get_buffer
        - Src:             'main/streams/memory.c:501,2'
          Dst:             _php_stream_write
        - Src:             'main/streams/memory.c:502,8'
          Dst:             _php_stream_tell
        - Src:             'main/streams/memory.c:504,2'
          Dst:             _php_stream_free_enclosed
        - Src:             'main/streams/memory.c:506,2'
          Dst:             php_stream_encloses
        - Src:             'main/streams/memory.c:507,2'
          Dst:             _php_stream_seek
        - Src:             'main/streams/memory.c:509,9'
          Dst:             _php_stream_cast
    - functionName:    php_stream_temp_stat
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 521
      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:520,9'
          Dst:             _php_stream_stat
    - functionName:    php_stream_temp_set_option
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 540
      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:528,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/memory.c:530,8'
          Dst:             zval_get_type
        - Src:             'main/streams/memory.c:531,5'
          Dst:             zend_hash_copy
        - Src:             'main/streams/memory.c:531,5'
          Dst:             zval_add_ref
        - Src:             'main/streams/memory.c:536,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: 557
      functionLinenumberEnd: 573
      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:561,9'
          Dst:             _ecalloc
        - Src:             'main/streams/memory.c:566,18'
          Dst:             _estrdup
        - Src:             'main/streams/memory.c:568,11'
          Dst:             _php_stream_mode_to_str
        - Src:             'main/streams/memory.c:568,11'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/memory.c:570,22'
          Dst:             _php_stream_memory_create
        - Src:             'main/streams/memory.c:571,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:    3
      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: 586
      functionLinenumberEnd: 601
      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:591,16'
          Dst:             _php_stream_temp_create
        - Src:             'main/streams/memory.c:593,4'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:594,4'
          Dst:             php_stream_temp_write
        - Src:             'main/streams/memory.c:595,4'
          Dst:             php_stream_temp_seek
        - Src:             'main/streams/memory.c:598,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: 1100
      functionLinenumberEnd: 1102
      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:1101,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: 1095
      functionLinenumberEnd: 1096
      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:1096,9'
          Dst:             closedir
    - functionName:    php_plain_files_dirstream_read
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1092
      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:1076,11'
          Dst:             readdir
        - Src:             'main/streams/plain_wrapper.c:1078,16'
          Dst:             strlen
    - functionName:    php_plain_files_metadata
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1584
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          235
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - access
        - chmod
        - chown
        - fclose
        - fopen
        - php_check_open_basedir
        - php_clear_stat_cache
        - php_get_gid_by_name
        - php_get_uid_by_name
        - php_socket_strerror
        - php_stream_wrapper_error_param
        - strncasecmp
        - utime
        - zend_value_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/streams/plain_wrapper.c:1611,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1603,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1607,6'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1614,8'
          Dst:             access
        - Src:             'main/streams/plain_wrapper.c:1615,18'
          Dst:             fopen
        - Src:             'main/streams/plain_wrapper.c:1617,6'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1617,6'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1617,6'
          Dst:             php_stream_wrapper_error_param
        - Src:             'main/streams/plain_wrapper.c:1623,5'
          Dst:             fclose
        - Src:             'main/streams/plain_wrapper.c:1626,10'
          Dst:             utime
        - Src:             'main/streams/plain_wrapper.c:1632,8'
          Dst:             php_get_uid_by_name
        - Src:             'main/streams/plain_wrapper.c:1633,6'
          Dst:             php_stream_wrapper_error_param
        - Src:             'main/streams/plain_wrapper.c:1641,10'
          Dst:             chown
        - Src:             'main/streams/plain_wrapper.c:1646,8'
          Dst:             php_get_gid_by_name
        - Src:             'main/streams/plain_wrapper.c:1647,6'
          Dst:             php_stream_wrapper_error_param
        - Src:             'main/streams/plain_wrapper.c:1655,10'
          Dst:             chown
        - Src:             'main/streams/plain_wrapper.c:1660,10'
          Dst:             chmod
        - Src:             'main/streams/plain_wrapper.c:1663,4'
          Dst:             zend_value_error
        - Src:             'main/streams/plain_wrapper.c:1667,3'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1667,3'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1667,3'
          Dst:             php_stream_wrapper_error_param
        - Src:             'main/streams/plain_wrapper.c:1672,2'
          Dst:             php_clear_stat_cache
    - functionName:    php_plain_files_rmdir
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - php_check_open_basedir
        - php_clear_stat_cache
        - php_socket_strerror
        - php_stream_wrapper_error_param
        - rmdir
        - strncasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1552,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1556,6'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1570,6'
          Dst:             rmdir
        - Src:             'main/streams/plain_wrapper.c:1571,3'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1571,3'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1571,3'
          Dst:             php_stream_wrapper_error_param
        - Src:             'main/streams/plain_wrapper.c:1578,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: 1442
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          427
      EdgeCount:       110
      CyclomaticComplexity: 30
      functionsReached:
        - __errno_location
        - expand_filepath_with_mode
        - memchr
        - mkdir
        - php_check_open_basedir
        - php_socket_strerror
        - php_stream_wrapper_error
        - stat
        - strerror
        - strlen
        - strncasecmp
        - strrchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1443,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1448,7'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1452,13'
          Dst:             mkdir
        - Src:             'main/streams/plain_wrapper.c:1454,4'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1454,4'
          Dst:             strerror
        - Src:             'main/streams/plain_wrapper.c:1454,4'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/plain_wrapper.c:1463,7'
          Dst:             expand_filepath_with_mode
        - Src:             'main/streams/plain_wrapper.c:1464,3'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/plain_wrapper.c:1469,6'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1476,19'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1477,19'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1479,11'
          Dst:             memchr
        - Src:             'main/streams/plain_wrapper.c:1488,16'
          Dst:             strrchr
        - Src:             'main/streams/plain_wrapper.c:1488,78'
          Dst:             strrchr
        - Src:             'main/streams/plain_wrapper.c:1497,8'
          Dst:             stat
        - Src:             'main/streams/plain_wrapper.c:1514,13'
          Dst:             mkdir
        - Src:             'main/streams/plain_wrapper.c:1515,18'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1517,5'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1517,5'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1517,5'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/plain_wrapper.c:1539,6'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1539,6'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1539,6'
          Dst:             php_stream_wrapper_error
    - functionName:    php_plain_files_rename
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1439
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          290
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - chmod
        - chown
        - php_check_open_basedir
        - php_clear_stat_cache
        - php_copy_file
        - php_socket_strerror
        - php_stream_wrapper_error_param2
        - rename
        - stat
        - strncasecmp
        - umask
        - unlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1348,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1352,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1356,6'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1356,42'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1360,8'
          Dst:             rename
        - Src:             'main/streams/plain_wrapper.c:1366,7'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1370,18'
          Dst:             umask
        - Src:             'main/streams/plain_wrapper.c:1373,8'
          Dst:             php_copy_file
        - Src:             'main/streams/plain_wrapper.c:1374,9'
          Dst:             stat
        - Src:             'main/streams/plain_wrapper.c:1384,10'
          Dst:             chown
        - Src:             'main/streams/plain_wrapper.c:1385,11'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1390,37'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1390,15'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1388,7'
          Dst:             php_stream_wrapper_error_param2
        - Src:             'main/streams/plain_wrapper.c:1394,11'
          Dst:             chmod
        - Src:             'main/streams/plain_wrapper.c:1395,12'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1400,38'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1400,16'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1398,8'
          Dst:             php_stream_wrapper_error_param2
        - Src:             'main/streams/plain_wrapper.c:1405,7'
          Dst:             unlink
        - Src:             'main/streams/plain_wrapper.c:1408,6'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1408,6'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1408,6'
          Dst:             php_stream_wrapper_error_param2
        - Src:             'main/streams/plain_wrapper.c:1413,5'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1413,5'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1413,5'
          Dst:             php_stream_wrapper_error_param2
        - Src:             'main/streams/plain_wrapper.c:1418,4'
          Dst:             umask
        - Src:             'main/streams/plain_wrapper.c:1428,3'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1428,3'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1428,3'
          Dst:             php_stream_wrapper_error_param2
        - Src:             'main/streams/plain_wrapper.c:1436,2'
          Dst:             php_clear_stat_cache
    - functionName:    php_plain_files_unlink
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - php_check_open_basedir
        - php_clear_stat_cache
        - php_socket_strerror
        - php_stream_wrapper_error_param
        - strncasecmp
        - unlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1304,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1308,6'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1312,8'
          Dst:             unlink
        - Src:             'main/streams/plain_wrapper.c:1316,4'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1316,4'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1316,4'
          Dst:             php_stream_wrapper_error_param
        - Src:             'main/streams/plain_wrapper.c:1324,2'
          Dst:             php_clear_stat_cache
    - functionName:    php_plain_files_dir_opener
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1148
      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:1125,56'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1129,8'
          Dst:             opendir
        - Src:             'main/streams/plain_wrapper.c:1142,12'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/plain_wrapper.c:1144,4'
          Dst:             closedir
    - functionName:    php_plain_files_url_stater
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1298
      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:1277,7'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1281,7'
          Dst:             php_check_open_basedir_ex
        - Src:             'main/streams/plain_wrapper.c:1293,10'
          Dst:             lstat
        - Src:             'main/streams/plain_wrapper.c:1297,10'
          Dst:             stat
    - functionName:    php_plain_files_stream_opener
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1272
      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:1267,56'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1271,9'
          Dst:             _php_stream_fopen
    - functionName:    _php_stream_fopen
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1260
      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:1177,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1161,17'
          Dst:             php_stream_parse_fopen_modes
        - Src:             'main/streams/plain_wrapper.c:1162,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/plain_wrapper.c:1168,3'
          Dst:             php_strlcpy
        - Src:             'main/streams/plain_wrapper.c:1170,7'
          Dst:             expand_filepath
        - Src:             'main/streams/plain_wrapper.c:1176,3'
          Dst:             zend_spprintf
        - Src:             'main/streams/plain_wrapper.c:1177,11'
          Dst:             php_stream_from_persistent_id
        - Src:             'main/streams/plain_wrapper.c:1181,48'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1181,21'
          Dst:             zend_string_init
        - Src:             'main/streams/plain_wrapper.c:1186,5'
          Dst:             _efree
        - Src:             'main/streams/plain_wrapper.c:1193,7'
          Dst:             open
        - Src:             'main/streams/plain_wrapper.c:1198,10'
          Dst:             _php_stream_fopen_from_fd_int
        - Src:             'main/streams/plain_wrapper.c:1205,10'
          Dst:             _php_stream_fopen_from_fd
        - Src:             'main/streams/plain_wrapper.c:1211,4'
          Dst:             php_clear_stat_cache
        - Src:             'main/streams/plain_wrapper.c:1216,47'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1216,20'
          Dst:             zend_string_init
        - Src:             'main/streams/plain_wrapper.c:1219,5'
          Dst:             _efree
        - Src:             'main/streams/plain_wrapper.c:1231,9'
          Dst:             do_fstat
        - Src:             'main/streams/plain_wrapper.c:1234,7'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/plain_wrapper.c:1237,6'
          Dst:             _php_stream_free
        - Src:             'main/streams/plain_wrapper.c:1254,3'
          Dst:             close
        - Src:             'main/streams/plain_wrapper.c:1257,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: 418
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          161
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - __errno_location
        - fseek
        - fwrite
        - php_clear_stat_cache
        - php_socket_strerror
        - php_stream_error
        - 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:395,5'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:395,5'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:395,5'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:395,5'
          Dst:             php_stream_error
        - Src:             'main/streams/plain_wrapper.c:404,4'
          Dst:             fseek
        - Src:             'main/streams/plain_wrapper.c:409,29'
          Dst:             fwrite
        - Src:             'main/streams/plain_wrapper.c:414,3'
          Dst:             php_clear_stat_cache
    - functionName:    php_stdiop_read
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          232
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - __errno_location
        - feof
        - fread
        - fseek
        - php_clear_stat_cache
        - php_socket_strerror
        - php_stream_error
        - read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:425,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:456,9'
          Dst:             read
        - Src:             'main/streams/plain_wrapper.c:458,28'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:462,10'
          Dst:             read
        - Src:             'main/streams/plain_wrapper.c:466,8'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:469,15'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:474,6'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:474,6'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:474,6'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:474,6'
          Dst:             php_stream_error
        - Src:             'main/streams/plain_wrapper.c:480,9'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:491,4'
          Dst:             fseek
        - Src:             'main/streams/plain_wrapper.c:495,9'
          Dst:             fread
        - Src:             'main/streams/plain_wrapper.c:497,17'
          Dst:             feof
        - Src:             'main/streams/plain_wrapper.c:502,3'
          Dst:             php_clear_stat_cache
    - functionName:    php_stdiop_close
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          194
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - __errno_location
        - _efree
        - close
        - fclose
        - munmap
        - pclose
        - unlink
        - zend_string_release_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:513,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:517,3'
          Dst:             munmap
        - Src:             'main/streams/plain_wrapper.c:534,5'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:535,11'
          Dst:             pclose
        - Src:             'main/streams/plain_wrapper.c:543,11'
          Dst:             fclose
        - Src:             'main/streams/plain_wrapper.c:547,10'
          Dst:             close
        - Src:             'main/streams/plain_wrapper.c:556,4'
          Dst:             unlink
        - Src:             'main/streams/plain_wrapper.c:559,4'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/plain_wrapper.c:568,2'
          Dst:             _efree
    - functionName:    php_stdiop_flush
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - fflush
        - php_clear_stat_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:577,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:587,4'
          Dst:             php_clear_stat_cache
        - Src:             'main/streams/plain_wrapper.c:589,10'
          Dst:             fflush
    - functionName:    php_stdiop_seek
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - fseek
        - ftell
        - lseek
        - php_stream_wrapper_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:621,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:624,3'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/plain_wrapper.c:632,12'
          Dst:             lseek
        - Src:             'main/streams/plain_wrapper.c:640,9'
          Dst:             fseek
        - Src:             'main/streams/plain_wrapper.c:641,16'
          Dst:             ftell
    - functionName:    php_stdiop_cast
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 702
      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:656,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:651,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:664,6'
          Dst:             php_stream_mode_sanitize_fdopen_fopencookie
        - Src:             'main/streams/plain_wrapper.c:665,19'
          Dst:             fdopen
        - Src:             'main/streams/plain_wrapper.c:677,4'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:687,4'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:693,5'
          Dst:             fflush
    - functionName:    php_stdiop_stat
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 714
      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:709,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:710,12'
          Dst:             do_fstat
    - functionName:    php_stdiop_set_option
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 1051
      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:730,2'
          Branch Sides:    []
        - Branch String:   'main/streams/plain_wrapper.c:760,4'
          Branch Sides:    []
        - Branch String:   'main/streams/plain_wrapper.c:798,5'
          Branch Sides:    []
        - Branch String:   'main/streams/plain_wrapper.c:813,7'
          Branch Sides:    []
        - Branch String:   'main/streams/plain_wrapper.c:973,4'
          Branch Sides:    []
        - Branch String:   'main/streams/plain_wrapper.c:985,4'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:728,2'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:735,12'
          Dst:             fcntl
        - Src:             'main/streams/plain_wrapper.c:742,14'
          Dst:             fcntl
        - 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:768,13'
          Dst:             setvbuf
        - Src:             'main/streams/plain_wrapper.c:784,9'
          Dst:             flock
        - Src:             'main/streams/plain_wrapper.c:803,11'
          Dst:             do_fstat
        - Src:             'main/streams/plain_wrapper.c:833,30'
          Dst:             mmap
        - Src:             'main/streams/plain_wrapper.c:845,8'
          Dst:             munmap
        - Src:             'main/streams/plain_wrapper.c:977,13'
          Dst:             php_stdiop_sync
        - Src:             'main/streams/plain_wrapper.c:979,13'
          Dst:             php_stdiop_sync
        - Src:             'main/streams/plain_wrapper.c:1024,13'
          Dst:             ftruncate
        - Src:             'main/streams/plain_wrapper.c:1039,12'
          Dst:             fcntl
        - Src:             'main/streams/plain_wrapper.c:1041,4'
          Dst:             add_assoc_bool
        - Src:             'main/streams/plain_wrapper.c:1042,4'
          Dst:             add_assoc_bool
        - Src:             'main/streams/plain_wrapper.c:1043,4'
          Dst:             add_assoc_bool
    - functionName:    setvbuf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stdiop_sync
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _php_stream_cast
        - fdatasync
        - fileno
        - fsync
        - php_stdiop_flush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:601,6'
          Dst:             _php_stream_cast
        - Src:             'main/streams/plain_wrapper.c:605,6'
          Dst:             php_stdiop_flush
        - Src:             'main/streams/plain_wrapper.c:606,3'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:608,11'
          Dst:             fdatasync
        - Src:             'main/streams/plain_wrapper.c:610,11'
          Dst:             fsync
    - functionName:    ftruncate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 576
      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:575,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:575,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: 1700
      functionLinenumberEnd: 1840
      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_stream_wrapper_error
        - strchr
        - strlen
        - zend_get_executed_filename_ex
        - zend_is_executing
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1717,20'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1734,57'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1738,10'
          Dst:             _php_stream_fopen
        - Src:             'main/streams/plain_wrapper.c:1746,57'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1750,10'
          Dst:             _php_stream_fopen
        - Src:             'main/streams/plain_wrapper.c:1778,10'
          Dst:             _php_stream_fopen
        - Src:             'main/streams/plain_wrapper.c:1785,6'
          Dst:             zend_is_executing
        - Src:             'main/streams/plain_wrapper.c:1786,23'
          Dst:             zend_get_executed_filename_ex
        - Src:             'main/streams/plain_wrapper.c:1793,14'
          Dst:             _estrdup
        - Src:             'main/streams/plain_wrapper.c:1795,25'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1797,23'
          Dst:             _emalloc
        - Src:             'main/streams/plain_wrapper.c:1804,13'
          Dst:             _estrdup
        - Src:             'main/streams/plain_wrapper.c:1810,18'
          Dst:             strchr
        - Src:             'main/streams/plain_wrapper.c:1818,7'
          Dst:             ap_php_snprintf
        - Src:             'main/streams/plain_wrapper.c:1819,4'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/plain_wrapper.c:1824,57'
          Dst:             php_check_open_basedir_ex
        - Src:             'main/streams/plain_wrapper.c:1828,12'
          Dst:             _php_stream_fopen
        - Src:             'main/streams/plain_wrapper.c:1830,4'
          Dst:             _efree
        - Src:             'main/streams/plain_wrapper.c:1837,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:    zim_StreamException_getErrors
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - zend_gc_addref
        - zend_read_property
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:892,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/streams/stream_errors.c:894,17'
          Dst:             zend_read_property
        - Src:             'main/streams/stream_errors.c:897,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_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_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:    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:    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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:204,21'
          Dst:             zend_string_alloc
    - 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_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:    php_stream_error_entry_dtor_legacy
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:696,2'
          Dst:             zend_string_release
        - Src:             'main/streams/stream_errors.c:697,2'
          Dst:             _efree
        - Src:             'main/streams/stream_errors.c:698,2'
          Dst:             _efree
        - Src:             'main/streams/stream_errors.c:699,2'
          Dst:             _efree
        - Src:             'main/streams/stream_errors.c:700,2'
          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_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_error_list_dtor
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 708
      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/stream_errors.c:706,2'
          Dst:             zend_llist_destroy
        - Src:             'main/streams/stream_errors.c:707,2'
          Dst:             _efree
    - functionName:    php_stream_wrapper_log_store_error
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          125
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ecalloc
        - _emalloc
        - _estrdup
        - _zend_hash_init
        - php_stream_error_entry_dtor_legacy
        - php_stream_error_list_dtor
        - strlen
        - zend_hash_str_find_ptr
        - zend_hash_str_update_mem
        - zend_llist_add_element
        - zend_llist_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:713,29'
          Dst:             _estrdup
        - Src:             'main/streams/stream_errors.c:715,34'
          Dst:             _ecalloc
        - Src:             'main/streams/stream_errors.c:718,39'
          Dst:             _estrdup
        - Src:             'main/streams/stream_errors.c:724,3'
          Dst:             _emalloc
        - Src:             'main/streams/stream_errors.c:725,3'
          Dst:             _zend_hash_init
        - Src:             'main/streams/stream_errors.c:725,3'
          Dst:             php_stream_error_list_dtor
        - Src:             'main/streams/stream_errors.c:729,70'
          Dst:             strlen
        - Src:             'main/streams/stream_errors.c:729,6'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/stream_errors.c:733,3'
          Dst:             zend_llist_init
        - Src:             'main/streams/stream_errors.c:733,3'
          Dst:             php_stream_error_entry_dtor_legacy
        - Src:             'main/streams/stream_errors.c:736,5'
          Dst:             strlen
        - Src:             'main/streams/stream_errors.c:735,10'
          Dst:             zend_hash_str_update_mem
        - Src:             'main/streams/stream_errors.c:739,2'
          Dst:             zend_llist_add_element
    - functionName:    php_stream_error_add
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          132
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _emalloc
        - _estrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:332,2'
          Dst:             __assert_fail
        - Src:             'main/streams/stream_errors.c:334,34'
          Dst:             _emalloc
        - Src:             'main/streams/stream_errors.c:337,39'
          Dst:             _estrdup
        - Src:             'main/streams/stream_errors.c:339,27'
          Dst:             _estrdup
    - 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_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 864
      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:859,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:861,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:863,2'
          Dst:             zend_call_known_function
    - functionName:    php_stream_call_error_handler
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - zend_call_known_fcc
        - zend_is_callable_ex
        - zend_type_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:360,7'
          Dst:             zend_is_callable_ex
        - Src:             'main/streams/stream_errors.c:362,4'
          Dst:             zend_type_error
        - Src:             'main/streams/stream_errors.c:363,4'
          Dst:             _efree
        - Src:             'main/streams/stream_errors.c:368,2'
          Dst:             zend_call_known_fcc
    - functionName:    php_stream_throw_exception_with_errors
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - object_init_ex
        - php_stream_error_create_array
        - zend_throw_exception_object
        - zend_update_property
        - zend_update_property_long
        - zend_update_property_string
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:378,2'
          Dst:             object_init_ex
        - Src:             'main/streams/stream_errors.c:381,2'
          Dst:             zend_update_property_string
        - Src:             'main/streams/stream_errors.c:385,2'
          Dst:             zend_update_property_long
        - Src:             'main/streams/stream_errors.c:390,2'
          Dst:             php_stream_error_create_array
        - Src:             'main/streams/stream_errors.c:391,2'
          Dst:             zend_update_property
        - Src:             'main/streams/stream_errors.c:392,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/stream_errors.c:394,2'
          Dst:             zend_throw_exception_object
    - functionName:    php_stream_error_create_array
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_init
        - php_stream_error_create_object
        - zend_hash_next_index_insert_new
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:82,2'
          Dst:             array_init
        - Src:             'main/streams/stream_errors.c:87,3'
          Dst:             php_stream_error_create_object
        - Src:             'main/streams/stream_errors.c:88,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    php_stream_error_create_object
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          176
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - object_init_ex
        - zend_enum_get_case_cstr
        - zend_gc_addref
        - zend_update_property
        - zend_update_property_bool
        - zend_update_property_long
        - zend_update_property_null
        - zend_update_property_str
        - zend_update_property_string
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:40,2'
          Dst:             object_init_ex
        - Src:             'main/streams/stream_errors.c:50,26'
          Dst:             zend_enum_get_case_cstr
        - Src:             'main/streams/stream_errors.c:51,2'
          Dst:             __assert_fail
        - Src:             'main/streams/stream_errors.c:54,2'
          Dst:             zend_gc_addref
        - Src:             'main/streams/stream_errors.c:56,2'
          Dst:             zend_update_property
        - Src:             'main/streams/stream_errors.c:57,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/stream_errors.c:59,2'
          Dst:             zend_update_property_str
        - Src:             'main/streams/stream_errors.c:62,2'
          Dst:             zend_update_property_string
        - Src:             'main/streams/stream_errors.c:65,2'
          Dst:             zend_update_property_long
        - Src:             'main/streams/stream_errors.c:68,2'
          Dst:             zend_update_property_bool
        - Src:             'main/streams/stream_errors.c:72,3'
          Dst:             zend_update_property_string
        - Src:             'main/streams/stream_errors.c:75,3'
          Dst:             zend_update_property_null
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    php_stream_auto_decide_error_store_mode
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'main/streams/stream_errors.c:97,2'
          Branch Sides:    []
      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:    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:    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:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    php_stream_get_operation_at_depth
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:193,3'
          Dst:             __assert_fail
    - functionName:    zm_shutdown_stream_errors
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_class_StreamException
      functionSourceFile: '/src/php-src/main/streams/stream_errors_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          60
      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:             'main/streams/stream_errors_arginfo.h:250,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'main/streams/stream_errors_arginfo.h:254,38'
          Dst:             zend_string_init
        - Src:             'main/streams/stream_errors_arginfo.h:255,2'
          Dst:             zend_declare_typed_property
        - Src:             'main/streams/stream_errors_arginfo.h:256,2'
          Dst:             zend_string_release_ex
    - functionName:    register_class_StreamError
      functionSourceFile: '/src/php-src/main/streams/stream_errors_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          140
      EdgeCount:       15
      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:             'main/streams/stream_errors_arginfo.h:209,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'main/streams/stream_errors_arginfo.h:213,53'
          Dst:             zend_string_init
        - Src:             'main/streams/stream_errors_arginfo.h:214,43'
          Dst:             ZSTR_KNOWN
        - Src:             'main/streams/stream_errors_arginfo.h:214,2'
          Dst:             zend_declare_typed_property
        - Src:             'main/streams/stream_errors_arginfo.h:218,43'
          Dst:             ZSTR_KNOWN
        - Src:             'main/streams/stream_errors_arginfo.h:218,2'
          Dst:             zend_declare_typed_property
        - Src:             'main/streams/stream_errors_arginfo.h:222,43'
          Dst:             zend_string_init
        - Src:             'main/streams/stream_errors_arginfo.h:223,2'
          Dst:             zend_declare_typed_property
        - Src:             'main/streams/stream_errors_arginfo.h:224,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/stream_errors_arginfo.h:228,43'
          Dst:             ZSTR_KNOWN
        - Src:             'main/streams/stream_errors_arginfo.h:228,2'
          Dst:             zend_declare_typed_property
        - Src:             'main/streams/stream_errors_arginfo.h:232,43'
          Dst:             zend_string_init
        - Src:             'main/streams/stream_errors_arginfo.h:233,2'
          Dst:             zend_declare_typed_property
        - Src:             'main/streams/stream_errors_arginfo.h:234,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/stream_errors_arginfo.h:238,37'
          Dst:             zend_string_init
        - Src:             'main/streams/stream_errors_arginfo.h:239,2'
          Dst:             zend_declare_typed_property
        - Src:             'main/streams/stream_errors_arginfo.h:240,2'
          Dst:             zend_string_release_ex
    - functionName:    register_class_StreamErrorStore
      functionSourceFile: '/src/php-src/main/streams/stream_errors_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_enum_add_case_cstr
        - zend_register_internal_enum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors_arginfo.h:189,34'
          Dst:             zend_register_internal_enum
        - Src:             'main/streams/stream_errors_arginfo.h:191,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:193,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:195,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:197,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:199,2'
          Dst:             zend_enum_add_case_cstr
    - functionName:    register_class_StreamErrorMode
      functionSourceFile: '/src/php-src/main/streams/stream_errors_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_enum_add_case_cstr
        - zend_register_internal_enum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors_arginfo.h:176,34'
          Dst:             zend_register_internal_enum
        - Src:             'main/streams/stream_errors_arginfo.h:178,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:180,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:182,2'
          Dst:             zend_enum_add_case_cstr
    - functionName:    register_class_StreamErrorCode
      functionSourceFile: '/src/php-src/main/streams/stream_errors_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          167
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_enum_add_case_cstr
        - zend_register_internal_enum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors_arginfo.h:17,34'
          Dst:             zend_register_internal_enum
        - Src:             'main/streams/stream_errors_arginfo.h:19,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:21,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:23,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:25,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:27,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:29,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:31,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:33,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:35,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:37,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:39,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:41,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:43,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:45,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:47,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:49,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:51,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:53,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:55,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:57,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:59,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:61,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:63,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:65,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:67,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:69,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:71,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:73,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:75,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:77,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:79,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:81,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:83,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:85,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:87,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:89,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:91,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:93,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:95,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:97,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:99,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:101,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:103,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:105,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:107,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:109,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:111,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:113,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:115,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:117,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:119,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:121,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:123,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:125,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:127,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:129,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:131,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:133,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:135,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:137,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:139,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:141,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:143,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:145,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:147,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:149,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:151,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:153,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:155,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:157,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:159,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:161,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:163,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:165,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:167,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'main/streams/stream_errors_arginfo.h:169,2'
          Dst:             zend_enum_add_case_cstr
    - functionName:    zm_startup_stream_errors
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_StreamError
        - register_class_StreamErrorCode
        - register_class_StreamErrorMode
        - register_class_StreamErrorStore
        - register_class_StreamException
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:904,29'
          Dst:             register_class_StreamErrorCode
        - Src:             'main/streams/stream_errors.c:905,29'
          Dst:             register_class_StreamErrorMode
        - Src:             'main/streams/stream_errors.c:906,30'
          Dst:             register_class_StreamErrorStore
        - Src:             'main/streams/stream_errors.c:908,24'
          Dst:             register_class_StreamError
        - Src:             'main/streams/stream_errors.c:909,28'
          Dst:             register_class_StreamException
    - functionName:    php_stream_tidy_wrapper_error_log
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     externalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_tidy_wrapper_name_error_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:884,3'
          Dst:             php_stream_tidy_wrapper_name_error_log
    - functionName:    php_stream_tidy_wrapper_name_error_log
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     externalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_hash_str_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:876,62'
          Dst:             strlen
        - Src:             'main/streams/stream_errors.c:876,3'
          Dst:             zend_hash_str_del
    - functionName:    php_stream_display_wrapper_errors
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     externalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_display_wrapper_name_errors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:869,3'
          Dst:             php_stream_display_wrapper_name_errors
    - functionName:    php_stream_display_wrapper_name_errors
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     externalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          235
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - _efree
        - _emalloc
        - _estrdup
        - php_socket_strerror
        - php_stream_get_wrapper_errors_list
        - php_stream_wrapper_error_internal
        - php_strip_url_passwd
        - strcat
        - strcmp
        - zend_llist_count
        - zend_llist_get_first_ex
        - zend_llist_get_next_ex
        - zend_strpprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:802,14'
          Dst:             _estrdup
        - Src:             'main/streams/stream_errors.c:803,6'
          Dst:             strcmp
        - Src:             'main/streams/stream_errors.c:804,26'
          Dst:             php_stream_get_wrapper_errors_list
        - Src:             'main/streams/stream_errors.c:809,22'
          Dst:             zend_llist_count
        - Src:             'main/streams/stream_errors.c:822,23'
          Dst:             zend_llist_get_first_ex
        - Src:             'main/streams/stream_errors.c:823,20'
          Dst:             zend_llist_get_next_ex
        - Src:             'main/streams/stream_errors.c:829,10'
          Dst:             _emalloc
        - Src:             'main/streams/stream_errors.c:831,23'
          Dst:             zend_llist_get_first_ex
        - Src:             'main/streams/stream_errors.c:833,5'
          Dst:             strcat
        - Src:             'main/streams/stream_errors.c:835,6'
          Dst:             strcat
        - Src:             'main/streams/stream_errors.c:832,20'
          Dst:             zend_llist_get_next_ex
        - Src:             'main/streams/stream_errors.c:841,9'
          Dst:             strcmp
        - Src:             'main/streams/stream_errors.c:842,33'
          Dst:             __errno_location
        - Src:             'main/streams/stream_errors.c:842,11'
          Dst:             php_socket_strerror
        - Src:             'main/streams/stream_errors.c:851,2'
          Dst:             php_strip_url_passwd
        - Src:             'main/streams/stream_errors.c:853,25'
          Dst:             zend_strpprintf
        - Src:             'main/streams/stream_errors.c:855,2'
          Dst:             php_stream_wrapper_error_internal
        - Src:             'main/streams/stream_errors.c:859,3'
          Dst:             _efree
    - functionName:    php_stream_get_wrapper_errors_list
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_hash_str_find_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:787,45'
          Dst:             strlen
        - Src:             'main/streams/stream_errors.c:786,24'
          Dst:             zend_hash_str_find_ptr
    - functionName:    php_stream_wrapper_error_internal
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_error_add
        - php_stream_error_operation_begin
        - php_stream_error_operation_end
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:583,3'
          Dst:             php_stream_error_operation_begin
        - Src:             'main/streams/stream_errors.c:586,2'
          Dst:             php_stream_error_add
        - Src:             'main/streams/stream_errors.c:589,3'
          Dst:             php_stream_error_operation_end
    - functionName:    php_stream_error_operation_begin
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          134
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _erealloc
        - php_error_docref
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:293,3'
          Dst:             php_error_docref
        - Src:             'main/streams/stream_errors.c:309,47'
          Dst:             _erealloc
    - functionName:    php_stream_error_operation_end
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     externalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          295
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - _emalloc
        - php_stream_error_entry_free
        - php_stream_get_error_mode
        - php_stream_get_error_store_mode
        - php_stream_get_parent_operation
        - php_stream_has_terminating_error
        - php_stream_report_errors
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:453,29'
          Dst:             php_stream_get_parent_operation
        - Src:             'main/streams/stream_errors.c:460,20'
          Dst:             php_stream_get_error_mode
        - Src:             'main/streams/stream_errors.c:461,20'
          Dst:             php_stream_get_error_store_mode
        - Src:             'main/streams/stream_errors.c:463,25'
          Dst:             php_stream_has_terminating_error
        - Src:             'main/streams/stream_errors.c:465,3'
          Dst:             php_stream_report_errors
        - Src:             'main/streams/stream_errors.c:468,4'
          Dst:             php_stream_error_entry_free
        - Src:             'main/streams/stream_errors.c:513,39'
          Dst:             _emalloc
        - Src:             'main/streams/stream_errors.c:523,5'
          Dst:             php_stream_error_entry_free
    - functionName:    php_stream_get_parent_operation
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_stream_get_operation_at_depth
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:206,9'
          Dst:             php_stream_get_operation_at_depth
    - functionName:    php_stream_get_error_mode
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - instanceof_function
        - php_stream_context_get_option
        - zend_enum_fetch_case_id
        - zend_type_error
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/streams/stream_errors.c:126,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/stream_errors.c:115,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/stream_errors.c:120,6'
          Dst:             zval_get_type
        - Src:             'main/streams/stream_errors.c:121,8'
          Dst:             instanceof_function
        - Src:             'main/streams/stream_errors.c:122,3'
          Dst:             zend_type_error
        - Src:             'main/streams/stream_errors.c:126,38'
          Dst:             zend_enum_fetch_case_id
    - functionName:    php_stream_get_error_store_mode
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - instanceof_function
        - php_stream_auto_decide_error_store_mode
        - php_stream_context_get_option
        - zend_enum_fetch_case_id
        - zend_type_error
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/streams/stream_errors.c:155,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/stream_errors.c:141,10'
          Dst:             php_stream_auto_decide_error_store_mode
        - Src:             'main/streams/stream_errors.c:144,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/stream_errors.c:146,10'
          Dst:             php_stream_auto_decide_error_store_mode
        - Src:             'main/streams/stream_errors.c:149,6'
          Dst:             zval_get_type
        - Src:             'main/streams/stream_errors.c:150,8'
          Dst:             instanceof_function
        - Src:             'main/streams/stream_errors.c:151,3'
          Dst:             zend_type_error
        - Src:             'main/streams/stream_errors.c:152,10'
          Dst:             php_stream_auto_decide_error_store_mode
        - Src:             'main/streams/stream_errors.c:155,39'
          Dst:             zend_enum_fetch_case_id
        - Src:             'main/streams/stream_errors.c:157,11'
          Dst:             php_stream_auto_decide_error_store_mode
        - Src:             'main/streams/stream_errors.c:168,9'
          Dst:             php_stream_auto_decide_error_store_mode
    - functionName:    php_stream_has_terminating_error
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_stream_report_errors
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          139
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - php_error_docref
        - php_error_docref1
        - php_stream_call_error_handler
        - php_stream_context_get_option
        - php_stream_error_create_array
        - php_stream_throw_exception_with_errors
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/streams/stream_errors.c:400,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/stream_errors.c:405,6'
          Dst:             php_error_docref1
        - Src:             'main/streams/stream_errors.c:408,6'
          Dst:             php_error_docref
        - Src:             'main/streams/stream_errors.c:418,5'
          Dst:             php_stream_throw_exception_with_errors
        - Src:             'main/streams/stream_errors.c:429,16'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/stream_errors.c:433,3'
          Dst:             php_stream_error_create_array
        - Src:             'main/streams/stream_errors.c:435,3'
          Dst:             php_stream_call_error_handler
        - Src:             'main/streams/stream_errors.c:437,3'
          Dst:             zval_ptr_dtor
    - functionName:    php_stream_error_entry_free
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zend_string_release
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:215,3'
          Dst:             zend_string_release
        - Src:             'main/streams/stream_errors.c:216,3'
          Dst:             _efree
        - Src:             'main/streams/stream_errors.c:217,3'
          Dst:             _efree
        - Src:             'main/streams/stream_errors.c:218,3'
          Dst:             _efree
    - functionName:    php_stream_wrapper_log_error_param
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     externalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _estrdup
        - php_stream_wrapper_log_error_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:775,29'
          Dst:             _estrdup
        - Src:             'main/streams/stream_errors.c:776,2'
          Dst:             php_stream_wrapper_log_error_internal
    - functionName:    php_stream_wrapper_log_error_internal
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_wrapper_error_internal
        - php_stream_wrapper_log_store_error
        - zend_vstrpprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:746,25'
          Dst:             zend_vstrpprintf
        - Src:             'main/streams/stream_errors.c:750,3'
          Dst:             php_stream_wrapper_error_internal
        - Src:             'main/streams/stream_errors.c:753,3'
          Dst:             php_stream_wrapper_log_store_error
    - functionName:    php_stream_wrapper_log_error
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     externalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_stream_wrapper_log_error_internal
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:764,2'
          Dst:             php_stream_wrapper_log_error_internal
    - functionName:    php_stream_error
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     externalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_wrapper_error_internal
        - zend_vstrpprintf
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:680,25'
          Dst:             zend_vstrpprintf
        - Src:             'main/streams/stream_errors.c:687,2'
          Dst:             php_stream_wrapper_error_internal
    - functionName:    php_stream_wrapper_error_param2
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     externalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_wrapper_error_internal
        - zend_spprintf
        - zend_vstrpprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:659,2'
          Dst:             zend_spprintf
        - Src:             'main/streams/stream_errors.c:663,25'
          Dst:             zend_vstrpprintf
        - Src:             'main/streams/stream_errors.c:668,2'
          Dst:             php_stream_wrapper_error_internal
    - functionName:    php_stream_wrapper_error_param
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     externalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _estrdup
        - php_stream_wrapper_error_internal
        - zend_vstrpprintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:639,25'
          Dst:             zend_vstrpprintf
        - Src:             'main/streams/stream_errors.c:643,29'
          Dst:             _estrdup
        - Src:             'main/streams/stream_errors.c:645,2'
          Dst:             php_stream_wrapper_error_internal
    - functionName:    php_stream_wrapper_error
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     externalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_wrapper_error_internal
        - zend_vstrpprintf
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:620,25'
          Dst:             zend_vstrpprintf
        - Src:             'main/streams/stream_errors.c:625,2'
          Dst:             php_stream_wrapper_error_internal
    - functionName:    php_stream_wrapper_error_with_name
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     externalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_stream_wrapper_error_internal
        - zend_vstrpprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:603,25'
          Dst:             zend_vstrpprintf
        - Src:             'main/streams/stream_errors.c:606,2'
          Dst:             php_stream_wrapper_error_internal
    - functionName:    php_stream_error_operation_abort
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     externalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_stream_error_entry_free
        - php_stream_get_parent_operation
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:567,29'
          Dst:             php_stream_get_parent_operation
        - Src:             'main/streams/stream_errors.c:569,2'
          Dst:             php_stream_error_entry_free
    - functionName:    php_stream_error_operation_end_for_stream
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     externalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - php_stream_error_operation_end
        - php_stream_get_parent_operation
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:546,30'
          Dst:             php_stream_get_parent_operation
        - Src:             'main/streams/stream_errors.c:554,2'
          Dst:             php_stream_error_operation_end
    - functionName:    php_stream_error_clear_stored
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     externalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - php_stream_error_entry_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:277,3'
          Dst:             php_stream_error_entry_free
        - Src:             'main/streams/stream_errors.c:278,3'
          Dst:             _efree
    - functionName:    php_stream_error_get_last
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     externalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - php_stream_error_create_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:267,2'
          Dst:             php_stream_error_create_array
    - functionName:    php_stream_error_state_cleanup
      functionSourceFile: '/src/php-src/main/streams/stream_errors.c'
      linkageType:     externalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - php_stream_error_entry_free
        - php_stream_get_parent_operation
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/stream_errors.c:230,30'
          Dst:             php_stream_get_parent_operation
        - Src:             'main/streams/stream_errors.c:232,3'
          Dst:             php_stream_error_entry_free
        - Src:             'main/streams/stream_errors.c:242,3'
          Dst:             php_stream_error_entry_free
        - Src:             'main/streams/stream_errors.c:243,3'
          Dst:             _efree
        - Src:             'main/streams/stream_errors.c:252,3'
          Dst:             _efree
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - 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: 1253
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - php_error_docref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1260,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:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      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:    7
      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_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: 2461
      functionLinenumberEnd: 2513
      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:2472,11'
          Dst:             _php_stream_opendir
        - Src:             'main/streams/streams.c:2477,9'
          Dst:             _php_stream_readdir
        - Src:             'main/streams/streams.c:2487,30'
          Dst:             _safe_erealloc
        - Src:             'main/streams/streams.c:2490,49'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2490,20'
          Dst:             zend_string_init
        - Src:             'main/streams/streams.c:2497,2'
          Dst:             _php_stream_free
        - Src:             'main/streams/streams.c:2502,3'
          Dst:             qsort
        - Src:             'main/streams/streams.c:2507,2'
          Dst:             _php_stream_free
        - Src:             'main/streams/streams.c:2509,3'
          Dst:             zend_string_efree
        - Src:             'main/streams/streams.c:2511,2'
          Dst:             _efree
    - functionName:    _php_stream_opendir
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2102
      functionLinenumberEnd: 2135
      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:          189
      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:2113,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'main/streams/streams.c:2125,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/streams.c:2129,3'
          Dst:             php_stream_display_wrapper_errors
        - Src:             'main/streams/streams.c:2132,2'
          Dst:             php_stream_tidy_wrapper_error_log
    - functionName:    _php_stream_readdir
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2140
      functionLinenumberEnd: 2147
      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:2142,35'
          Dst:             _php_stream_read
    - functionName:    _php_stream_free
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          795
      EdgeCount:       176
      CyclomaticComplexity: 48
      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
        - zend_llist_destroy
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    77
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:287,10'
          Dst:             _php_stream_free
        - Src:             'main/streams/streams.c:317,3'
          Dst:             _php_stream_flush
        - Src:             'main/streams/streams.c:323,3'
          Dst:             zend_list_close
        - Src:             'main/streams/streams.c:326,4'
          Dst:             zend_list_delete
        - Src:             'main/streams/streams.c:341,11'
          Dst:             fclose
        - Src:             'main/streams/streams.c:349,4'
          Dst:             fclose
        - Src:             'main/streams/streams.c:358,5'
          Dst:             zend_list_close
        - Src:             'main/streams/streams.c:360,4'
          Dst:             php_stream_filter_remove
        - Src:             'main/streams/streams.c:364,5'
          Dst:             zend_list_close
        - Src:             'main/streams/streams.c:366,4'
          Dst:             php_stream_filter_remove
        - Src:             'main/streams/streams.c:374,7'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:375,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/streams.c:380,4'
          Dst:             zend_llist_destroy
        - Src:             'main/streams/streams.c:381,4'
          Dst:             _efree
        - Src:             'main/streams/streams.c:385,4'
          Dst:             _efree
        - Src:             'main/streams/streams.c:391,4'
          Dst:             zend_hash_apply_with_argument
        - Src:             'main/streams/streams.c:391,4'
          Dst:             _php_stream_free_persistent
        - Src:             'main/streams/streams.c:395,4'
          Dst:             _efree
        - Src:             'main/streams/streams.c:399,3'
          Dst:             _efree
        - Src:             'main/streams/streams.c:403,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: 1165
      functionLinenumberEnd: 1178
      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:1169,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: 225
      functionLinenumberEnd: 227
      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: 1094
      functionLinenumberEnd: 1161
      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:1124,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/streams.c:1102,12'
          Dst:             php_stream_bucket_new
        - Src:             'main/streams/streams.c:1103,3'
          Dst:             php_stream_bucket_append
        - Src:             'main/streams/streams.c:1130,9'
          Dst:             _php_stream_write_buffer
        - Src:             'main/streams/streams.c:1139,5'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:1140,5'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/streams.c:1155,5'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:1156,5'
          Dst:             php_stream_bucket_delref
    - functionName:    _php_stream_write_buffer
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1085
      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:1083,3'
          Dst:             php_stream_notification_notify
    - functionName:    php_stream_notification_notify
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2340
      functionLinenumberEnd: 2343
      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: 585
      functionLinenumberEnd: 666
      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:625,8'
          Dst:             _php_stream_fill_read_buffer
    - functionName:    _php_stream_fill_read_buffer
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 582
      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:469,4'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/streams.c:426,15'
          Dst:             _emalloc
        - Src:             'main/streams/streams.c:438,5'
          Dst:             _efree
        - Src:             'main/streams/streams.c:442,14'
          Dst:             php_stream_bucket_new
        - Src:             'main/streams/streams.c:445,5'
          Dst:             php_stream_bucket_append
        - Src:             'main/streams/streams.c:487,26'
          Dst:             __zend_realloc
        - Src:             'main/streams/streams.c:487,26'
          Dst:             _erealloc
        - Src:             'main/streams/streams.c:495,7'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:496,7'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/streams.c:507,7'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:508,7'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/streams.c:520,7'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:521,7'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/streams.c:525,7'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:526,7'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/streams.c:528,6'
          Dst:             _efree
        - Src:             'main/streams/streams.c:538,3'
          Dst:             _efree
        - Src:             'main/streams/streams.c:558,23'
          Dst:             __zend_realloc
        - Src:             'main/streams/streams.c:558,23'
          Dst:             _erealloc
        - Src:             'main/streams/streams.c:579,3'
          Dst:             php_stream_notification_notify
    - functionName:    php_stream_locate_url_wrapper
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1923
      functionLinenumberEnd: 2052
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          568
      EdgeCount:       156
      CyclomaticComplexity: 44
      functionsReached:
        - ZSTR_KNOWN
        - __ctype_b_loc
        - _efree
        - _estrndup
        - memcmp
        - php_error_docref
        - php_stream_wrapper_error
        - strncasecmp
        - strncmp
        - zend_hash_find_ex_ptr
        - zend_hash_str_find_ptr
        - zend_str_tolower
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1937,17'
          Dst:             __ctype_b_loc
        - Src:             'main/streams/streams.c:1941,34'
          Dst:             strncmp
        - Src:             'main/streams/streams.c:1941,71'
          Dst:             memcmp
        - Src:             'main/streams/streams.c:1946,26'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/streams.c:1947,16'
          Dst:             _estrndup
        - Src:             'main/streams/streams.c:1949,4'
          Dst:             zend_str_tolower
        - Src:             'main/streams/streams.c:1950,27'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/streams.c:1958,5'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:1963,4'
          Dst:             _efree
        - Src:             'main/streams/streams.c:1967,20'
          Dst:             strncasecmp
        - Src:             'main/streams/streams.c:1974,9'
          Dst:             strncasecmp
        - Src:             'main/streams/streams.c:1984,6'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/streams.c:2020,55'
          Dst:             ZSTR_KNOWN
        - Src:             'main/streams/streams.c:2020,19'
          Dst:             zend_hash_find_ex_ptr
        - Src:             'main/streams/streams.c:2025,5'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/streams.c:2043,5'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:2045,5'
          Dst:             php_error_docref
    - 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:    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: 2453
      functionLinenumberEnd: 2454
      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:2454,9'
          Dst:             strcoll
    - functionName:    php_stream_dirent_alphasort
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2446
      functionLinenumberEnd: 2447
      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:2447,9'
          Dst:             strcoll
    - functionName:    php_stream_context_get_uri_parser
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2442
      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:2429,10'
          Dst:             php_uri_get_parser
        - Src:             'main/streams/streams.c:2432,26'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/streams.c:2433,33'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:2434,10'
          Dst:             php_uri_get_parser
        - Src:             'main/streams/streams.c:2437,6'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:2441,9'
          Dst:             php_uri_get_parser
    - functionName:    php_stream_context_get_option
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2391
      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:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2387,89'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2387,29'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/streams.c:2390,65'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2390,9'
          Dst:             zend_hash_str_find
    - functionName:    php_stream_context_unset_option
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2413
      functionLinenumberEnd: 2423
      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:2416,76'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2416,16'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/streams.c:2420,2'
          Dst:             zend_gc_refcount
        - Src:             'main/streams/streams.c:2420,2'
          Dst:             zend_array_dup
        - Src:             'main/streams/streams.c:2420,2'
          Dst:             zend_gc_try_delref
        - Src:             'main/streams/streams.c:2421,2'
          Dst:             zend_gc_refcount
        - Src:             'main/streams/streams.c:2421,2'
          Dst:             zend_array_dup
        - Src:             'main/streams/streams.c:2421,2'
          Dst:             zend_gc_try_delref
        - Src:             'main/streams/streams.c:2422,57'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2422,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: 2395
      functionLinenumberEnd: 2409
      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:2399,2'
          Dst:             zend_gc_refcount
        - Src:             'main/streams/streams.c:2399,2'
          Dst:             zend_array_dup
        - Src:             'main/streams/streams.c:2399,2'
          Dst:             zend_gc_try_delref
        - Src:             'main/streams/streams.c:2400,76'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2400,16'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/streams.c:2402,3'
          Dst:             array_init
        - Src:             'main/streams/streams.c:2403,86'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2403,17'
          Dst:             zend_hash_str_update
        - Src:             'main/streams/streams.c:2405,2'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:2406,2'
          Dst:             zval_addref_p
        - Src:             'main/streams/streams.c:2407,2'
          Dst:             zend_gc_refcount
        - Src:             'main/streams/streams.c:2407,2'
          Dst:             zend_array_dup
        - Src:             'main/streams/streams.c:2407,2'
          Dst:             zend_gc_try_delref
        - Src:             'main/streams/streams.c:2408,60'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2408,2'
          Dst:             zend_hash_str_update
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    php_stream_notification_alloc
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2370
      functionLinenumberEnd: 2371
      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:2371,9'
          Dst:             _ecalloc
    - functionName:    php_stream_context_alloc
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2366
      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:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2362,12'
          Dst:             _ecalloc
        - Src:             'main/streams/streams.c:2363,2'
          Dst:             array_init
        - Src:             'main/streams/streams.c:2365,49'
          Dst:             php_le_stream_context
        - Src:             'main/streams/streams.c:2365,17'
          Dst:             zend_register_resource
    - functionName:    php_stream_notification_free
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2375
      functionLinenumberEnd: 2380
      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:2379,2'
          Dst:             _efree
    - functionName:    php_stream_context_free
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2346
      functionLinenumberEnd: 2356
      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:2347,6'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:2348,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/streams.c:2352,3'
          Dst:             php_stream_notification_free
        - Src:             'main/streams/streams.c:2355,2'
          Dst:             _efree
    - functionName:    php_stream_context_set
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2335
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2327,3'
          Dst:             zend_gc_addref
        - Src:             'main/streams/streams.c:2332,3'
          Dst:             zend_list_delete
    - functionName:    _php_stream_open_wrapper_ex
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2153
      functionLinenumberEnd: 2317
      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:         175
      ICount:          923
      EdgeCount:       235
      CyclomaticComplexity: 62
      functionsReached:
        - __zend_strdup
        - _efree
        - _estrdup
        - _php_stream_free
        - _php_stream_make_seekable
        - php_error_docref
        - php_resolve_path
        - php_stream_context_set
        - php_stream_display_wrapper_name_errors
        - php_stream_locate_url_wrapper
        - php_stream_tidy_wrapper_name_error_log
        - php_stream_wrapper_error
        - php_stream_wrapper_error_param
        - 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:2259,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/streams.c:2169,3'
          Dst:             zend_value_error
        - Src:             'main/streams/streams.c:2177,43'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2177,20'
          Dst:             php_resolve_path
        - Src:             'main/streams/streams.c:2187,5'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/streams.c:2195,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'main/streams/streams.c:2198,4'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/streams.c:2202,4'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:2205,4'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/streams.c:2211,23'
          Dst:             __zend_strdup
        - Src:             'main/streams/streams.c:2211,23'
          Dst:             _estrdup
        - Src:             'main/streams/streams.c:2214,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/streams.c:2226,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/streams.c:2229,4'
          Dst:             _php_stream_free
        - Src:             'main/streams/streams.c:2244,4'
          Dst:             _efree
        - Src:             'main/streams/streams.c:2246,23'
          Dst:             __zend_strdup
        - Src:             'main/streams/streams.c:2246,23'
          Dst:             _estrdup
        - Src:             'main/streams/streams.c:2252,4'
          Dst:             php_stream_context_set
        - Src:             'main/streams/streams.c:2259,10'
          Dst:             _php_stream_make_seekable
        - Src:             'main/streams/streams.c:2264,6'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/streams.c:2266,5'
          Dst:             _efree
        - Src:             'main/streams/streams.c:2270,6'
          Dst:             _efree
        - Src:             'main/streams/streams.c:2272,28'
          Dst:             __zend_strdup
        - Src:             'main/streams/streams.c:2272,28'
          Dst:             _estrdup
        - Src:             'main/streams/streams.c:2274,6'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/streams.c:2276,5'
          Dst:             _efree
        - Src:             'main/streams/streams.c:2279,5'
          Dst:             _php_stream_free
        - Src:             'main/streams/streams.c:2282,18'
          Dst:             _estrdup
        - Src:             'main/streams/streams.c:2283,6'
          Dst:             php_strip_url_passwd
        - Src:             'main/streams/streams.c:2284,6'
          Dst:             php_stream_wrapper_error_param
        - Src:             'main/streams/streams.c:2287,6'
          Dst:             _efree
        - Src:             'main/streams/streams.c:2294,87'
          Dst:             strchr
        - Src:             'main/streams/streams.c:2304,3'
          Dst:             php_stream_display_wrapper_name_errors
        - Src:             'main/streams/streams.c:2307,4'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/streams.c:2311,2'
          Dst:             php_stream_tidy_wrapper_name_error_log
        - Src:             'main/streams/streams.c:2312,2'
          Dst:             _efree
        - Src:             'main/streams/streams.c:2314,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: 2085
      functionLinenumberEnd: 2096
      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:2091,12'
          Dst:             php_stream_locate_url_wrapper
    - functionName:    _php_stream_rmdir
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2071
      functionLinenumberEnd: 2080
      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:2074,12'
          Dst:             php_stream_locate_url_wrapper
    - functionName:    _php_stream_mkdir
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2066
      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:2060,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: 1912
      functionLinenumberEnd: 1917
      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:1914,3'
          Dst:             clone_wrapper_hash
        - Src:             'main/streams/streams.c:1917,9'
          Dst:             zend_hash_del
    - functionName:    clone_wrapper_hash
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 1895
      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:1892,2'
          Dst:             _emalloc
        - Src:             'main/streams/streams.c:1893,2'
          Dst:             zend_hash_num_elements
        - Src:             'main/streams/streams.c:1893,2'
          Dst:             _zend_hash_init
        - Src:             'main/streams/streams.c:1894,2'
          Dst:             zend_hash_copy
    - functionName:    php_register_url_stream_wrapper_volatile
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1899
      functionLinenumberEnd: 1909
      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:1900,6'
          Dst:             php_stream_wrapper_scheme_validate
        - Src:             'main/streams/streams.c:1905,3'
          Dst:             clone_wrapper_hash
        - Src:             'main/streams/streams.c:1908,9'
          Dst:             zend_hash_add_ptr
    - functionName:    php_stream_wrapper_scheme_validate
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1866
      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:1857,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: 1886
      functionLinenumberEnd: 1887
      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:1887,64'
          Dst:             strlen
        - Src:             'main/streams/streams.c:1887,9'
          Dst:             zend_hash_str_del
    - functionName:    php_register_url_stream_wrapper
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1883
      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:1871,24'
          Dst:             strlen
        - Src:             'main/streams/streams.c:1875,6'
          Dst:             php_stream_wrapper_scheme_validate
        - Src:             'main/streams/streams.c:1880,8'
          Dst:             zend_hash_add_ptr
        - Src:             'main/streams/streams.c:1881,2'
          Dst:             zend_string_release_ex
    - functionName:    php_shutdown_stream_wrappers
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1849
      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:1846,2'
          Dst:             zend_hash_destroy
        - Src:             'main/streams/streams.c:1847,20'
          Dst:             php_get_stream_filters_hash_global
        - Src:             'main/streams/streams.c:1847,2'
          Dst:             zend_hash_destroy
        - Src:             'main/streams/streams.c:1848,20'
          Dst:             php_stream_xport_get_hash
        - Src:             'main/streams/streams.c:1848,2'
          Dst:             zend_hash_destroy
    - functionName:    stream_resource_persistent_dtor
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1791
      functionLinenumberEnd: 1794
      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:1793,19'
          Dst:             _php_stream_free
    - functionName:    stream_resource_regular_dtor
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 1788
      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:1787,19'
          Dst:             _php_stream_free
    - functionName:    php_init_stream_wrappers
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1821
      functionLinenumberEnd: 1839
      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:1822,14'
          Dst:             zend_register_list_destructors_ex
        - Src:             'main/streams/streams.c:1822,14'
          Dst:             stream_resource_regular_dtor
        - Src:             'main/streams/streams.c:1823,15'
          Dst:             zend_register_list_destructors_ex
        - Src:             'main/streams/streams.c:1823,15'
          Dst:             stream_resource_persistent_dtor
        - Src:             'main/streams/streams.c:1826,21'
          Dst:             zend_register_list_destructors_ex
        - Src:             'main/streams/streams.c:1828,2'
          Dst:             _zend_hash_init
        - Src:             'main/streams/streams.c:1829,2'
          Dst:             php_get_stream_filters_hash_global
        - Src:             'main/streams/streams.c:1829,2'
          Dst:             _zend_hash_init
        - Src:             'main/streams/streams.c:1830,2'
          Dst:             php_stream_xport_get_hash
        - Src:             'main/streams/streams.c:1830,2'
          Dst:             _zend_hash_init
        - Src:             'main/streams/streams.c:1832,10'
          Dst:             php_stream_xport_register
        - Src:             'main/streams/streams.c:1832,10'
          Dst:             php_stream_generic_socket_factory
        - Src:             'main/streams/streams.c:1834,4'
          Dst:             php_stream_xport_register
        - Src:             'main/streams/streams.c:1834,4'
          Dst:             php_stream_generic_socket_factory
        - Src:             'main/streams/streams.c:1837,4'
          Dst:             php_stream_xport_register
        - Src:             'main/streams/streams.c:1837,4'
          Dst:             php_stream_generic_socket_factory
        - Src:             'main/streams/streams.c:1839,4'
          Dst:             php_stream_xport_register
        - Src:             'main/streams/streams.c:1839,4'
          Dst:             php_stream_generic_socket_factory
    - functionName:    php_shutdown_stream_hashes
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1797
      functionLinenumberEnd: 1818
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - php_stream_error_state_cleanup
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1800,3'
          Dst:             zend_hash_destroy
        - Src:             'main/streams/streams.c:1801,3'
          Dst:             _efree
        - Src:             'main/streams/streams.c:1806,3'
          Dst:             zend_hash_destroy
        - Src:             'main/streams/streams.c:1807,3'
          Dst:             _efree
        - Src:             'main/streams/streams.c:1812,3'
          Dst:             zend_hash_destroy
        - Src:             'main/streams/streams.c:1813,3'
          Dst:             _efree
        - Src:             'main/streams/streams.c:1817,2'
          Dst:             php_stream_error_state_cleanup
    - functionName:    _php_stream_copy_to_stream
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1771
      functionLinenumberEnd: 1778
      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:1773,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: 1572
      functionLinenumberEnd: 1764
      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:1630,5'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/streams.c:1596,7'
          Dst:             _php_stream_cast
        - Src:             'main/streams/streams.c:1597,5'
          Dst:             _php_stream_cast
        - Src:             'main/streams/streams.c:1599,5'
          Dst:             php_stream_parse_fopen_modes
        - Src:             'main/streams/streams.c:1610,21'
          Dst:             copy_file_range
        - Src:             'main/streams/streams.c:1618,64'
          Dst:             _php_stream_eof
        - Src:             'main/streams/streams.c:1630,13'
          Dst:             __errno_location
        - Src:             'main/streams/streams.c:1666,6'
          Dst:             _php_stream_set_option
        - Src:             'main/streams/streams.c:1686,8'
          Dst:             _php_stream_tell
        - Src:             'main/streams/streams.c:1686,8'
          Dst:             _php_stream_mmap_range
        - Src:             'main/streams/streams.c:1691,9'
          Dst:             _php_stream_seek
        - Src:             'main/streams/streams.c:1692,6'
          Dst:             _php_stream_mmap_unmap
        - Src:             'main/streams/streams.c:1696,16'
          Dst:             _php_stream_write
        - Src:             'main/streams/streams.c:1699,6'
          Dst:             _php_stream_mmap_unmap
        - Src:             'main/streams/streams.c:1703,5'
          Dst:             _php_stream_mmap_unmap
        - Src:             'main/streams/streams.c:1736,13'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:1747,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: 689
      functionLinenumberEnd: 703
      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:697,7'
          Dst:             _php_stream_set_option
    - functionName:    _php_stream_set_option
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1424
      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:1401,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _php_stream_tell
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1230
      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: 1286
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          547
      EdgeCount:       104
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _php_stream_flush
        - _php_stream_read
        - fflush
        - php_stream_are_filters_seekable
        - php_stream_error
        - php_stream_filters_seek_all
      functionUses:    57
      BranchProfiles:
        - Branch String:   'main/streams/streams.c:1313,3'
          Branch Sides:    []
        - Branch String:   'main/streams/streams.c:1339,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/streams.c:1292,4'
          Dst:             fflush
        - Src:             'main/streams/streams.c:1300,3'
          Dst:             _php_stream_flush
        - Src:             'main/streams/streams.c:1301,8'
          Dst:             php_stream_are_filters_seekable
        - Src:             'main/streams/streams.c:1306,35'
          Dst:             php_stream_are_filters_seekable
        - Src:             'main/streams/streams.c:1320,13'
          Dst:             php_stream_filters_seek_all
        - Src:             'main/streams/streams.c:1330,13'
          Dst:             php_stream_filters_seek_all
        - Src:             'main/streams/streams.c:1341,5'
          Dst:             __assert_fail
        - Src:             'main/streams/streams.c:1365,11'
          Dst:             php_stream_filters_seek_all
        - Src:             'main/streams/streams.c:1376,19'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:1386,2'
          Dst:             php_stream_error
    - functionName:    _php_stream_write
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _php_stream_write_buffer
        - _php_stream_write_filtered
        - php_stream_error
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1189,2'
          Dst:             __assert_fail
        - Src:             'main/streams/streams.c:1191,3'
          Dst:             php_stream_error
        - Src:             'main/streams/streams.c:1196,11'
          Dst:             _php_stream_write_filtered
        - Src:             'main/streams/streams.c:1198,11'
          Dst:             _php_stream_write_buffer
    - functionName:    php_stream_are_filters_seekable
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - php_error_docref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1239,4'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:1243,4'
          Dst:             php_error_docref
    - functionName:    php_stream_filters_seek_all
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1281
      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:1271,6'
          Dst:             php_stream_filters_seek
        - Src:             'main/streams/streams.c:1275,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: 1480
      functionLinenumberEnd: 1568
      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:1488,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'main/streams/streams.c:1496,12'
          Dst:             zend_string_alloc
        - Src:             'main/streams/streams.c:1498,29'
          Dst:             _php_stream_eof
        - Src:             'main/streams/streams.c:1499,10'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:1513,14'
          Dst:             zend_string_truncate
        - Src:             'main/streams/streams.c:1516,4'
          Dst:             zend_string_free
        - Src:             'main/streams/streams.c:1528,6'
          Dst:             _php_stream_stat
        - Src:             'main/streams/streams.c:1537,11'
          Dst:             zend_string_alloc
        - Src:             'main/streams/streams.c:1542,16'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:1553,13'
          Dst:             zend_string_extend
        - Src:             'main/streams/streams.c:1560,12'
          Dst:             zend_string_truncate
        - Src:             'main/streams/streams.c:1563,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: 738
      functionLinenumberEnd: 755
      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: 1441
      functionLinenumberEnd: 1476
      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:1446,6'
          Dst:             _php_stream_set_option
        - Src:             'main/streams/streams.c:1450,7'
          Dst:             _php_stream_tell
        - Src:             'main/streams/streams.c:1450,7'
          Dst:             _php_stream_mmap_range
        - Src:             'main/streams/streams.c:1455,18'
          Dst:             php_output_write
        - Src:             'main/streams/streams.c:1460,4'
          Dst:             _php_stream_mmap_unmap_ex
        - Src:             'main/streams/streams.c:1466,14'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:1467,3'
          Dst:             php_output_write
    - functionName:    _php_stream_truncate_set_size
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1437
      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:1437,9'
          Dst:             _php_stream_set_option
    - functionName:    _php_stream_sync
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1432
      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:1432,9'
          Dst:             _php_stream_set_option
    - functionName:    _php_stream_printf
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1226
      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:1215,10'
          Dst:             zend_vspprintf
        - Src:             'main/streams/streams.c:1222,10'
          Dst:             _php_stream_write
        - Src:             'main/streams/streams.c:1223,2'
          Dst:             _efree
    - functionName:    _php_stream_search_delim
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 944
      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:937,10'
          Dst:             memchr
        - Src:             'main/streams/streams.c:940,10'
          Dst:             zend_memnstr
    - functionName:    php_stream_get_record
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 1034
      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:959,17'
          Dst:             _php_stream_search_delim
        - Src:             'main/streams/streams.c:971,7'
          Dst:             _php_stream_fill_read_buffer
        - Src:             'main/streams/streams.c:990,18'
          Dst:             _php_stream_search_delim
        - Src:             'main/streams/streams.c:1023,12'
          Dst:             zend_string_alloc
        - Src:             'main/streams/streams.c:1026,22'
          Dst:             _php_stream_read
    - functionName:    _php_stream_get_line
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 916
      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:837,10'
          Dst:             php_stream_locate_eol
        - Src:             'main/streams/streams.c:854,16'
          Dst:             _erealloc
        - Src:             'main/streams/streams.c:890,8'
          Dst:             _php_stream_fill_read_buffer
        - Src:             'main/streams/streams.c:892,6'
          Dst:             _efree
        - Src:             'main/streams/streams.c:905,4'
          Dst:             __assert_fail
    - functionName:    php_stream_locate_eol
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 793
      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:773,20'
          Dst:             memchr
        - Src:             'main/streams/streams.c:774,20'
          Dst:             memchr
        - Src:             'main/streams/streams.c:787,9'
          Dst:             memchr
        - Src:             'main/streams/streams.c:790,9'
          Dst:             memchr
    - functionName:    _php_stream_puts
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 735
      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:729,8'
          Dst:             strlen
        - Src:             'main/streams/streams.c:731,17'
          Dst:             _php_stream_write
        - Src:             'main/streams/streams.c:731,59'
          Dst:             _php_stream_write
    - functionName:    _php_stream_getc
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 723
      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:719,6'
          Dst:             _php_stream_read
    - functionName:    _php_stream_putc
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 713
      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:709,6'
          Dst:             _php_stream_write
    - functionName:    php_stream_read_to_str
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 686
      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:672,21'
          Dst:             zend_string_alloc
        - Src:             'main/streams/streams.c:673,17'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:675,3'
          Dst:             zend_string_efree
        - Src:             'main/streams/streams.c:683,10'
          Dst:             zend_string_truncate
    - functionName:    _php_stream_free_enclosed
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 198
      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:198,9'
          Dst:             _php_stream_free
    - functionName:    _php_stream_alloc
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 193
      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:148,22'
          Dst:             _emalloc
        - Src:             'main/streams/streams.c:148,22'
          Dst:             _emalloc
        - Src:             'main/streams/streams.c:174,64'
          Dst:             strlen
        - Src:             'main/streams/streams.c:174,15'
          Dst:             zend_register_persistent_resource
        - Src:             'main/streams/streams.c:180,13'
          Dst:             zend_register_resource
        - Src:             'main/streams/streams.c:181,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: 514
      functionLinenumberEnd: 529
      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:523,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_sendto
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          126
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _php_stream_set_option
        - php_stream_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:488,3'
          Dst:             php_stream_error
        - Src:             'main/streams/transports.c:503,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_recvfrom
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 468
      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:455,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_crypto_enable
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_set_option
        - php_stream_error
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:388,8'
          Dst:             _php_stream_set_option
        - Src:             'main/streams/transports.c:394,2'
          Dst:             php_stream_error
    - functionName:    php_stream_xport_crypto_setup
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_set_option
        - php_stream_error
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:367,8'
          Dst:             _php_stream_set_option
        - Src:             'main/streams/transports.c:373,2'
          Dst:             php_stream_error
    - functionName:    php_stream_xport_get_name
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_set_option
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:341,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_accept
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          150
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _php_stream_set_option
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:307,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_listen
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_set_option
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:275,8'
          Dst:             _php_stream_set_option
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 205
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_set_option
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:215,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_connect
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_set_option
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/transports.c:248,8'
          Dst:             _php_stream_set_option
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        14
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          770
      EdgeCount:       199
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - __sigsetjmp
        - __zend_strdup
        - _estrdup
        - _php_stream_free
        - _php_stream_set_option
        - _zend_bailout
        - php_stream_context_get_option
        - php_stream_context_set
        - php_stream_from_persistent_id
        - php_stream_wrapper_error
        - 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_stream_wrapper_error
        - Src:             'main/streams/transports.c:127,3'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/transports.c:137,3'
          Dst:             __sigsetjmp
        - Src:             'main/streams/transports.c:138,4'
          Dst:             php_stream_context_set
        - Src:             'main/streams/transports.c:139,24'
          Dst:             __zend_strdup
        - Src:             'main/streams/transports.c:139,24'
          Dst:             _estrdup
        - Src:             'main/streams/transports.c:145,16'
          Dst:             php_stream_xport_connect
        - Src:             'main/streams/transports.c:149,7'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/transports.c:149,7'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/transports.c:158,15'
          Dst:             php_stream_xport_bind
        - Src:             'main/streams/transports.c:159,7'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/transports.c:159,7'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/transports.c:165,53'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/transports.c:166,18'
          Dst:             zval_get_long
        - Src:             'main/streams/transports.c:169,16'
          Dst:             php_stream_xport_listen
        - Src:             'main/streams/transports.c:170,8'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/transports.c:170,8'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/transports.c:179,5'
          Dst:             __assert_fail
        - Src:             'main/streams/transports.c:179,5'
          Dst:             __assert_fail
        - Src:             'main/streams/transports.c:187,4'
          Dst:             _php_stream_free
        - Src:             'main/streams/transports.c:189,4'
          Dst:             _php_stream_free
        - Src:             'main/streams/transports.c:193,4'
          Dst:             _zend_bailout
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 1015
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          223
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - php_stream_error
        - 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:1034,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1035,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1036,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1039,3'
          Dst:             php_stream_error
        - Src:             'main/streams/userspace.c:1044,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1049,6'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:1055,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: 967
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          228
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_stream_error
        - 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:968,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:972,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'main/streams/userspace.c:973,22'
          Dst:             zend_is_callable_ex
        - Src:             'main/streams/userspace.c:975,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:978,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:983,3'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:991,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:992,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:995,3'
          Dst:             php_stream_error
        - Src:             'main/streams/userspace.c:999,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1002,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1002,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1003,10'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1005,3'
          Dst:             zend_zval_value_name
        - Src:             'main/streams/userspace.c:1005,3'
          Dst:             php_stream_error
        - Src:             'main/streams/userspace.c:1008,3'
          Dst:             zval_ptr_dtor
    - functionName:    user_stream_set_locking
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          185
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - php_stream_error
        - 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:920,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/userspace.c:937,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:938,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:939,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:946,3'
          Dst:             php_stream_error
        - Src:             'main/streams/userspace.c:950,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:953,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:953,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:955,10'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:962,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_stream_set_check_liveliness
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          127
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - php_stream_error
        - 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:887,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:888,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:889,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:892,3'
          Dst:             php_stream_error
        - Src:             'main/streams/userspace.c:897,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:900,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:900,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:901,10'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:903,3'
          Dst:             zend_zval_value_name
        - Src:             'main/streams/userspace.c:903,3'
          Dst:             php_stream_error
        - Src:             'main/streams/userspace.c:906,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: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,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: 818
      functionLinenumberEnd: 851
      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:829,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:829,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:830,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:830,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:831,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:831,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:832,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:832,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:833,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:833,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:834,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:834,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:836,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:836,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:838,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:838,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:839,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:839,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:840,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:840,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:841,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:841,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:843,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:843,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:846,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:846,2'
          Dst:             zval_get_long
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 872
      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:871,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: 876
      functionLinenumberEnd: 878
      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:877,2'
          Dst:             zend_call_known_instance_method
    - functionName:    add_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 659
      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:658,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:658,2'
          Dst:             add_property_null_ex
    - functionName:    add_property_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 665
      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:664,37'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:664,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: 1239
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          269
      EdgeCount:       48
      CyclomaticComplexity: 6
      functionsReached:
        - add_index_long
        - array_init
        - php_stream_wrapper_error
        - 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:1246,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/userspace.c:1248,4'
          Dst:             array_init
        - Src:             'main/streams/userspace.c:1251,5'
          Dst:             add_index_long
        - Src:             'main/streams/userspace.c:1252,5'
          Dst:             add_index_long
        - Src:             'main/streams/userspace.c:1262,4'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1262,4'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1265,4'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/userspace.c:1272,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1273,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1274,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1279,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1279,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1282,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1283,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1284,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1285,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1286,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1287,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1290,3'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/userspace.c:1292,13'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1292,44'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1293,9'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1297,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_rmdir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1235
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          156
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - php_stream_wrapper_error
        - 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:1209,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1210,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1215,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1215,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1218,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1219,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1220,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1221,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1222,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1225,3'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/userspace.c:1227,13'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1227,44'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1228,9'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1232,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_mkdir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          171
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - php_stream_wrapper_error
        - 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:1170,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1171,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1176,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1176,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1180,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1181,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1182,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1183,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1184,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1187,3'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/userspace.c:1189,13'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1189,44'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1190,9'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1194,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_rename
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          172
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - php_stream_wrapper_error
        - 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:1131,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1132,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1137,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1137,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1138,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1138,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1140,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1141,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1142,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1143,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1144,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1145,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1148,3'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/userspace.c:1150,13'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1150,44'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1151,9'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1155,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_unlink
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - php_stream_wrapper_error
        - 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:1093,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1094,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1099,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1099,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1102,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1103,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1104,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1105,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1106,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1109,3'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/userspace.c:1111,13'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1111,44'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1112,9'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1116,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_opendir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 454
      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:          331
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - _efree
        - _emalloc
        - _php_stream_alloc
        - php_stream_wrapper_log_error
        - strcmp
        - strlen
        - user_stream_create_object
        - zend_call_method_if_exists
        - zend_gc_addref
        - zend_is_true
        - zend_list_delete
        - zend_string_init
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:396,50'
          Dst:             strcmp
        - Src:             'main/streams/userspace.c:397,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/userspace.c:403,7'
          Dst:             _emalloc
        - Src:             'main/streams/userspace.c:406,2'
          Dst:             zend_gc_addref
        - Src:             'main/streams/userspace.c:408,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:409,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:414,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:414,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:417,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:418,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:419,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:420,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:423,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/userspace.c:429,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:433,6'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:435,12'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/userspace.c:438,3'
          Dst:             zend_gc_addref
        - Src:             'main/streams/userspace.c:440,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/userspace.c:444,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:449,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:450,3'
          Dst:             zend_list_delete
        - Src:             'main/streams/userspace.c:451,3'
          Dst:             _efree
    - functionName:    php_userstreamop_readdir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1349
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          172
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - php_stream_error
        - 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:1360,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1361,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1362,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1365,3'
          Dst:             php_stream_error
        - Src:             'main/streams/userspace.c:1370,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1374,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1374,36'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1375,7'
          Dst:             try_convert_to_string
        - Src:             'main/streams/userspace.c:1376,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1385,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_closedir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1406
      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:1395,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:1397,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1398,2'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1399,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1401,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1402,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1404,2'
          Dst:             _efree
    - functionName:    php_userstreamop_rewinddir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1420
      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:1414,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1415,2'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1416,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1418,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_stat_url
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1305
      functionLinenumberEnd: 1346
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          168
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - php_stream_wrapper_error
        - 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:1313,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1314,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1319,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1319,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1322,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1323,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1324,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1325,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1326,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1329,3'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/userspace.c:1333,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1336,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1337,3'
          Dst:             statbuf_from_array
        - Src:             'main/streams/userspace.c:1342,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_close
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_list_delete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:381,2'
          Dst:             zend_list_delete
    - functionName:    user_wrapper_opener
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          498
      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:311,7'
          Dst:             _emalloc
        - Src:             'main/streams/userspace.c:314,2'
          Dst:             zend_gc_addref
        - Src:             'main/streams/userspace.c:316,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:317,6'
          Dst:             zval_get_type
        - 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:323,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:323,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:325,2'
          Dst:             _emalloc
        - Src:             'main/streams/userspace.c:325,2'
          Dst:             zend_gc_set_refcount
        - Src:             'main/streams/userspace.c:327,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:328,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:329,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:332,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:333,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:336,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/userspace.c:338,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:342,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:343,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:346,6'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:348,12'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/userspace.c:351,7'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:351,27'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:352,19'
          Dst:             zend_string_copy
        - Src:             'main/streams/userspace.c:357,3'
          Dst:             zend_gc_addref
        - Src:             'main/streams/userspace.c:359,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/userspace.c:364,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:365,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:371,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:372,3'
          Dst:             zend_list_delete
        - Src:             'main/streams/userspace.c:373,3'
          Dst:             _efree
    - functionName:    php_userstreamop_write
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          192
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - convert_to_long
        - php_stream_error
        - 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:578,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:580,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:585,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:586,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:587,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:588,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:591,3'
          Dst:             php_stream_error
        - Src:             'main/streams/userspace.c:599,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:603,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:606,3'
          Dst:             convert_to_long
        - Src:             'main/streams/userspace.c:612,3'
          Dst:             php_stream_error
    - functionName:    php_userstreamop_read
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          294
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stream_error
        - 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:630,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:636,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:637,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:638,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:640,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:645,3'
          Dst:             php_stream_error
        - Src:             'main/streams/userspace.c:650,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:654,7'
          Dst:             try_convert_to_string
        - Src:             'main/streams/userspace.c:655,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:662,4'
          Dst:             php_stream_error
        - Src:             'main/streams/userspace.c:673,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:678,14'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:679,16'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:680,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:683,3'
          Dst:             php_stream_error
        - Src:             'main/streams/userspace.c:689,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:694,6'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:697,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_close
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 728
      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:715,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:717,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:718,2'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:719,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:721,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:723,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:726,2'
          Dst:             _efree
    - functionName:    php_userstreamop_flush
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 746
      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:736,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:738,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:739,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:740,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:742,38'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:742,68'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:744,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_seek
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          228
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - php_stream_error
        - 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:756,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:764,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:765,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:766,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:773,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:777,39'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:777,69'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:783,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:791,14'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:792,16'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:793,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:795,32'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:799,3'
          Dst:             php_stream_error
        - Src:             'main/streams/userspace.c:806,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_cast
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1491
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          213
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - _php_stream_cast
        - php_file_le_pstream
        - php_file_le_stream
        - php_stream_error
        - 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:1434,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/userspace.c:1446,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1447,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1448,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1452,4'
          Dst:             php_stream_error
        - Src:             'main/streams/userspace.c:1460,8'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:1464,3'
          Dst:             php_file_le_stream
        - Src:             'main/streams/userspace.c:1464,3'
          Dst:             php_file_le_pstream
        - Src:             'main/streams/userspace.c:1464,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'main/streams/userspace.c:1467,5'
          Dst:             php_stream_error
        - Src:             'main/streams/userspace.c:1475,5'
          Dst:             php_stream_error
        - Src:             'main/streams/userspace.c:1482,9'
          Dst:             _php_stream_cast
        - Src:             'main/streams/userspace.c:1485,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_stat
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - php_stream_error
        - 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:859,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:860,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:861,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:864,3'
          Dst:             php_stream_error
        - Src:             'main/streams/userspace.c:868,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:872,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:873,3'
          Dst:             statbuf_from_array
        - Src:             'main/streams/userspace.c:878,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_set_option
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      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:1062,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/userspace.c:1064,11'
          Dst:             user_stream_set_check_liveliness
        - Src:             'main/streams/userspace.c:1067,11'
          Dst:             user_stream_set_locking
        - Src:             'main/streams/userspace.c:1070,11'
          Dst:             user_stream_set_truncation
        - Src:             'main/streams/userspace.c:1076,11'
          Dst:             user_stream_set_option
    - functionName:    zif_stream_wrapper_restore
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          153
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _php_stream_get_url_stream_wrappers_hash
        - php_register_url_stream_wrapper_volatile
        - php_stream_get_url_stream_wrappers_hash_global
        - php_stream_wrapper_error
        - php_stream_wrapper_error_with_name
        - php_unregister_url_stream_wrapper_volatile
        - zend_hash_find_ptr
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:537,6'
          Dst:             zend_parse_parameters
        - Src:             'main/streams/userspace.c:538,3'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:541,24'
          Dst:             php_stream_get_url_stream_wrappers_hash_global
        - Src:             'main/streams/userspace.c:542,17'
          Dst:             zend_hash_find_ptr
        - Src:             'main/streams/userspace.c:543,3'
          Dst:             php_stream_wrapper_error_with_name
        - Src:             'main/streams/userspace.c:549,17'
          Dst:             _php_stream_get_url_stream_wrappers_hash
        - Src:             'main/streams/userspace.c:550,45'
          Dst:             zend_hash_find_ptr
        - Src:             'main/streams/userspace.c:551,3'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/userspace.c:558,2'
          Dst:             php_unregister_url_stream_wrapper_volatile
        - Src:             'main/streams/userspace.c:560,6'
          Dst:             php_register_url_stream_wrapper_volatile
        - Src:             'main/streams/userspace.c:561,3'
          Dst:             php_stream_wrapper_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:    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: 503
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          113
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _php_stream_get_url_stream_wrappers_hash
        - php_stream_wrapper_error
        - 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:506,6'
          Dst:             zend_parse_parameters
        - Src:             'main/streams/userspace.c:507,3'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:510,51'
          Dst:             _php_stream_get_url_stream_wrappers_hash
        - Src:             'main/streams/userspace.c:510,32'
          Dst:             zend_hash_find_ptr
        - Src:             'main/streams/userspace.c:511,6'
          Dst:             php_unregister_url_stream_wrapper_volatile
        - Src:             'main/streams/userspace.c:513,3'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/userspace.c:519,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:523,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: 459
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _php_stream_get_url_stream_wrappers_hash
        - php_register_url_stream_wrapper_volatile
        - php_stream_wrapper_error
        - zend_hash_exists
        - zend_list_delete
        - zend_parse_parameters
        - zend_register_resource
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:466,6'
          Dst:             zend_parse_parameters
        - Src:             'main/streams/userspace.c:467,3'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:470,44'
          Dst:             _ecalloc
        - Src:             'main/streams/userspace.c:476,9'
          Dst:             zend_register_resource
        - Src:             'main/streams/userspace.c:478,6'
          Dst:             php_register_url_stream_wrapper_volatile
        - Src:             'main/streams/userspace.c:484,23'
          Dst:             _php_stream_get_url_stream_wrappers_hash
        - Src:             'main/streams/userspace.c:484,6'
          Dst:             zend_hash_exists
        - Src:             'main/streams/userspace.c:485,3'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/userspace.c:490,3'
          Dst:             php_stream_wrapper_error
        - Src:             'main/streams/userspace.c:496,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: 626
      functionLinenumberEnd: 665
      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:630,6'
          Dst:             memchr
        - Src:             'main/streams/xp_socket.c:631,10'
          Dst:             zend_string_init
        - Src:             'main/streams/xp_socket.c:638,19'
          Dst:             memchr
        - Src:             'main/streams/xp_socket.c:641,12'
          Dst:             zend_strpprintf
        - Src:             'main/streams/xp_socket.c:645,13'
          Dst:             atoi
        - Src:             'main/streams/xp_socket.c:646,10'
          Dst:             _estrndup
        - Src:             'main/streams/xp_socket.c:650,11'
          Dst:             memchr
        - Src:             'main/streams/xp_socket.c:655,13'
          Dst:             atoi
        - Src:             'main/streams/xp_socket.c:656,10'
          Dst:             _estrndup
        - Src:             'main/streams/xp_socket.c:659,11'
          Dst:             zend_strpprintf
    - functionName:    parse_ip_address
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 669
      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:669,9'
          Dst:             parse_ip_address_ex
    - functionName:    parse_unix_address
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:614,3'
          Dst:             php_stream_error
    - functionName:    php_tcp_sockop_accept
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 1009
      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:969,13'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:970,26'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:974,13'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:977,39'
          Dst:             zval_get_long
        - Src:             'main/streams/xp_socket.c:981,25'
          Dst:             php_network_accept_incoming_ex
        - Src:             'main/streams/xp_socket.c:991,63'
          Dst:             _emalloc
        - Src:             'main/streams/xp_socket.c:1000,28'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/xp_socket.c:1004,5'
          Dst:             zend_gc_addref
    - functionName:    php_tcp_sockop_bind
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         144
      ICount:          843
      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:685,18'
          Dst:             socket
        - Src:             'main/streams/xp_socket.c:692,29'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:692,7'
          Dst:             php_socket_strerror
        - Src:             'main/streams/xp_socket.c:690,34'
          Dst:             zend_strpprintf
        - Src:             'main/streams/xp_socket.c:697,3'
          Dst:             parse_unix_address
        - Src:             'main/streams/xp_socket.c:699,16'
          Dst:             bind
        - Src:             'main/streams/xp_socket.c:703,75'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:703,53'
          Dst:             php_socket_strerror
        - Src:             'main/streams/xp_socket.c:703,33'
          Dst:             zend_strpprintf
        - Src:             'main/streams/xp_socket.c:709,9'
          Dst:             parse_ip_address
        - Src:             'main/streams/xp_socket.c:717,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:718,6'
          Dst:             zval_get_type
        - Src:             'main/streams/xp_socket.c:721,51'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:727,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:728,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:737,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:738,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:747,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:748,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:757,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:758,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:768,18'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:771,39'
          Dst:             zval_get_long
        - Src:             'main/streams/xp_socket.c:777,18'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:780,40'
          Dst:             zval_get_long
        - Src:             'main/streams/xp_socket.c:786,18'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:789,38'
          Dst:             zval_get_long
        - Src:             'main/streams/xp_socket.c:794,17'
          Dst:             php_network_bind_socket_to_local_addr_ex
        - Src:             'main/streams/xp_socket.c:803,3'
          Dst:             _efree
    - functionName:    php_sockop_write
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          473
      EdgeCount:       113
      CyclomaticComplexity: 29
      functionsReached:
        - __errno_location
        - _efree
        - php_pollfd_for
        - php_socket_strerror
        - php_stream_error
        - 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_stream_error
        - Src:             'main/streams/xp_socket.c:119,4'
          Dst:             _efree
        - Src:             'main/streams/xp_socket.c:124,3'
          Dst:             php_stream_notification_notify
    - functionName:    php_sockop_read
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 216
      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:190,4'
          Dst:             php_sock_stream_wait_for_data
        - Src:             'main/streams/xp_socket.c:198,21'
          Dst:             recv
        - Src:             'main/streams/xp_socket.c:199,12'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:212,3'
          Dst:             php_stream_notification_notify
    - functionName:    php_sockop_close
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 260
      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:251,4'
          Dst:             close
        - Src:             'main/streams/xp_socket.c:257,2'
          Dst:             _efree
    - functionName:    php_sockop_flush
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 268
      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: 504
      functionLinenumberEnd: 529
      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:511,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/xp_socket.c:514,20'
          Dst:             fdopen
    - functionName:    php_sockop_stat
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 278
      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:278,9'
          Dst:             fstat
    - functionName:    php_tcp_sockop_set_option
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1041
      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:1017,2'
          Branch Sides:    []
        - Branch String:   'main/streams/xp_socket.c:1021,4'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/xp_socket.c:1024,35'
          Dst:             php_tcp_sockop_connect
        - Src:             'main/streams/xp_socket.c:1028,35'
          Dst:             php_tcp_sockop_bind
        - Src:             'main/streams/xp_socket.c:1033,35'
          Dst:             php_tcp_sockop_accept
        - Src:             'main/streams/xp_socket.c:1040,9'
          Dst:             php_sockop_set_option
    - functionName:    php_tcp_sockop_connect
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          888
      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:824,18'
          Dst:             socket
        - Src:             'main/streams/xp_socket.c:828,34'
          Dst:             zend_strpprintf
        - Src:             'main/streams/xp_socket.c:833,3'
          Dst:             parse_unix_address
        - Src:             'main/streams/xp_socket.c:835,9'
          Dst:             php_network_connect_socket
        - Src:             'main/streams/xp_socket.c:847,9'
          Dst:             parse_ip_address
        - Src:             'main/streams/xp_socket.c:853,47'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:854,7'
          Dst:             zval_get_type
        - Src:             'main/streams/xp_socket.c:856,34'
          Dst:             zend_strpprintf
        - Src:             'main/streams/xp_socket.c:858,4'
          Dst:             _efree
        - Src:             'main/streams/xp_socket.c:861,12'
          Dst:             parse_ip_address_ex
        - Src:             'main/streams/xp_socket.c:867,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:868,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:876,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:877,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:885,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:886,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:896,18'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:899,39'
          Dst:             zval_get_long
        - Src:             'main/streams/xp_socket.c:905,18'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:908,40'
          Dst:             zval_get_long
        - Src:             'main/streams/xp_socket.c:914,18'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:917,38'
          Dst:             zval_get_long
        - Src:             'main/streams/xp_socket.c:926,17'
          Dst:             php_network_connect_socket_to_host_ex
        - Src:             'main/streams/xp_socket.c:942,3'
          Dst:             _efree
        - Src:             'main/streams/xp_socket.c:945,3'
          Dst:             _efree
    - functionName:    php_sockop_set_option
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          663
      EdgeCount:       117
      CyclomaticComplexity: 26
      functionsReached:
        - __errno_location
        - _efree
        - add_assoc_bool
        - listen
        - php_network_get_peer_name
        - php_network_get_sock_name
        - php_pollfd_for
        - php_set_sock_blocking
        - php_socket_strerror
        - php_stream_error
        - recv
        - shutdown
        - sock_recvfrom
        - sock_sendto
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/streams/xp_socket.c:348,2'
          Branch Sides:    []
        - Branch String:   'main/streams/xp_socket.c:421,4'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/xp_socket.c:375,6'
          Dst:             php_pollfd_for
        - Src:             'main/streams/xp_socket.c:384,12'
          Dst:             recv
        - Src:             'main/streams/xp_socket.c:389,17'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:401,19'
          Dst:             php_set_sock_blocking
        - Src:             'main/streams/xp_socket.c:413,4'
          Dst:             add_assoc_bool
        - 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:423,36'
          Dst:             listen
        - Src:             'main/streams/xp_socket.c:427,35'
          Dst:             php_network_get_sock_name
        - Src:             'main/streams/xp_socket.c:435,35'
          Dst:             php_network_get_peer_name
        - Src:             'main/streams/xp_socket.c:447,35'
          Dst:             sock_sendto
        - Src:             'main/streams/xp_socket.c:453,39'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:453,19'
          Dst:             php_socket_strerror
        - Src:             'main/streams/xp_socket.c:454,7'
          Dst:             php_stream_error
        - Src:             'main/streams/xp_socket.c:455,7'
          Dst:             _efree
        - Src:             'main/streams/xp_socket.c:467,35'
          Dst:             sock_recvfrom
        - Src:             'main/streams/xp_socket.c:490,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: 574
      functionLinenumberEnd: 576
      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:575,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:575,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: 285
      functionLinenumberEnd: 297
      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:288,9'
          Dst:             sendto
        - Src:             'main/streams/xp_socket.c:295,17'
          Dst:             send
    - functionName:    sock_recvfrom
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 335
      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:310,9'
          Dst:             recvfrom
        - Src:             'main/streams/xp_socket.c:319,4'
          Dst:             php_network_populate_name_from_sockaddr
        - Src:             'main/streams/xp_socket.c:323,17'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'main/streams/xp_socket.c:331,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: 131
      functionLinenumberEnd: 164
      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:153,12'
          Dst:             php_pollfd_for
        - Src:             'main/streams/xp_socket.c:161,7'
          Dst:             __errno_location
    - functionName:    php_stream_generic_socket_factory
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1091
      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:1055,6'
          Dst:             strncmp
        - Src:             'main/streams/xp_socket.c:1057,13'
          Dst:             strncmp
        - Src:             'main/streams/xp_socket.c:1061,11'
          Dst:             strncmp
        - Src:             'main/streams/xp_socket.c:1063,13'
          Dst:             strncmp
        - Src:             'main/streams/xp_socket.c:1072,9'
          Dst:             __zend_malloc
        - Src:             'main/streams/xp_socket.c:1072,9'
          Dst:             _emalloc
        - Src:             'main/streams/xp_socket.c:1083,11'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/xp_socket.c:1086,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: 536
      functionLinenumberEnd: 538
      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:537,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: 541
      functionLinenumberEnd: 543
      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:542,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:          127
      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:         132
      ICount:          840
      EdgeCount:       176
      CyclomaticComplexity: 46
      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:          101
      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:    76
      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:    8
      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:    194
      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:    802
      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:    119
      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:    116
      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:    123
      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:    13
      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:    67
      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:    1573
      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: 536
      functionLinenumberEnd: 538
      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:537,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: 3314
      functionLinenumberEnd: 3322
      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: 465
      functionLinenumberEnd: 473
      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: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 955
      functionLinenumberEnd: 956
      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:956,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 2538
      functionLinenumberEnd: 2540
      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:2539,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2451
      functionLinenumberEnd: 2461
      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:2452,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2453,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2455,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: 2405
      functionLinenumberEnd: 2425
      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:2406,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2408,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2412,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2413,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2414,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2416,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2419,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: 2392
      functionLinenumberEnd: 2402
      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:2393,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2394,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2396,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2500
      functionLinenumberEnd: 2509
      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:2501,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2503,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2242
      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:2242,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2357
      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:2352,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2353,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2360
      functionLinenumberEnd: 2374
      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:2363,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2348
      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:2337,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_number
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2288
      functionLinenumberEnd: 2297
      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:2289,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2289,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2291,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2294,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: 2271
      functionLinenumberEnd: 2285
      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:2275,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2277,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2281,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: 2266
      functionLinenumberEnd: 2267
      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:2267,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: 4238
      functionLinenumberEnd: 4253
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          95
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zend_is_callable_ex
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4239,7'
          Dst:             zend_is_callable_ex
    - functionName:    zend_release_fcall_info_cache
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3784
      functionLinenumberEnd: 3793
      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:3788,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3790,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: 4217
      functionLinenumberEnd: 4228
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_get_callable_name_ex
        - zend_is_callable_at_frame
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4224,13'
          Dst:             zend_is_callable_at_frame
        - Src:             'Zend/zend_API.c:4226,20'
          Dst:             zend_get_callable_name_ex
    - functionName:    zend_is_callable_at_frame
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4108
      functionLinenumberEnd: 4213
      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:4127,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:4127,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4140,10'
          Dst:             zend_is_callable_check_func
        - Src:             'Zend/zend_API.c:4142,5'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.c:4148,9'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:4149,26'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4153,17'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_API.c:4154,20'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_API.c:4156,26'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4160,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4161,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4161,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4162,26'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4166,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4167,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4168,26'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4172,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4177,54'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:4177,11'
          Dst:             zend_is_callable_check_class
        - Src:             'Zend/zend_API.c:4181,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4181,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4200,6'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.c:4204,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4210,24'
          Dst:             _estrdup
    - functionName:    zend_get_callable_name_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4042
      functionLinenumberEnd: 4096
      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:4044,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:4044,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4047,12'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_API.c:4049,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4056,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:4057,11'
          Dst:             zend_hash_index_find_deref
        - Src:             'Zend/zend_API.c:4058,14'
          Dst:             zend_hash_index_find_deref
        - Src:             'Zend/zend_API.c:4061,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4062,12'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:4065,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4066,12'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_API.c:4067,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4068,12'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_API.c:4070,12'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:4078,31'
          Dst:             zend_get_closure_method_def
        - Src:             'Zend/zend_API.c:4081,13'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_API.c:4083,12'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4086,11'
          Dst:             zend_string_concat2
        - Src:             'Zend/zend_API.c:4094,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: 3796
      functionLinenumberEnd: 4038
      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:3819,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:3819,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_API.c:3820,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3821,11'
          Dst:             zend_fetch_function
        - Src:             'Zend/zend_API.c:3822,4'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:3825,11'
          Dst:             zend_fetch_function
        - Src:             'Zend/zend_API.c:3827,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:3827,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_API.c:3828,5'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3829,12'
          Dst:             zend_fetch_function
        - Src:             'Zend/zend_API.c:3830,5'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:3840,15'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_API.c:3851,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3860,12'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:3864,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:3864,35'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:3864,35'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:3865,25'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:3865,25'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:3867,27'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3870,9'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3871,9'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3881,15'
          Dst:             zend_is_callable_check_class
        - Src:             'Zend/zend_API.c:3882,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3885,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3888,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3889,15'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3893,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3897,11'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:3901,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.c:3907,4'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3912,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_API.c:3915,3'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:3920,19'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_API.c:3925,12'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:3927,8'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3929,10'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_API.c:3944,12'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:3945,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3946,9'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_API.c:3956,29'
          Dst:             zend_get_call_trampoline_func
        - Src:             'Zend/zend_API.c:3964,12'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3965,7'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.c:3976,29'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_API.c:3982,28'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3984,10'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3997,6'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:4002,6'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:4007,13'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:4008,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4009,10'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_API.c:4012,8'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:4014,67'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_API.c:4014,7'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:4022,4'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:4024,4'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:4027,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:4028,2'
          Dst:             zend_string_release_ex
    - functionName:    get_scope
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3683
      functionLinenumberEnd: 3684
      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: 3688
      functionLinenumberEnd: 3781
      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:3695,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:3695,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_API.c:3696,2'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3699,33'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:3699,6'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:3701,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3704,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3706,24'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_API.c:3707,31'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3712,19'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3716,40'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:3716,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:3718,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3720,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3723,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3725,24'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_API.c:3726,31'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3731,19'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3736,40'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:3736,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:3737,36'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_API.c:3740,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3743,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3748,19'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3753,19'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_API.c:3754,41'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:3757,26'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3760,8'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3761,8'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3773,14'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3775,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: 5224
      functionLinenumberEnd: 5257
      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:5229,50'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:5228,22'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_API.c:5231,53'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_API.c:5231,8'
          Dst:             zend_compile_string_to_ast
        - Src:             'Zend/zend_API.c:5232,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:5238,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_API.c:5247,2'
          Dst:             zend_file_context_begin
        - Src:             'Zend/zend_API.c:5248,2'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_API.c:5251,2'
          Dst:             zend_file_context_end
        - Src:             'Zend/zend_API.c:5253,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_API.c:5254,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: 5259
      functionLinenumberEnd: 5270
      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:5261,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_API.c:5269,9'
          Dst:             zend_string_init
    - functionName:    zend_get_default_from_internal_arg_info
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5274
      functionLinenumberEnd: 5312
      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:5282,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:5285,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:5288,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:5294,22'
          Dst:             try_parse_string
        - Src:             'Zend/zend_API.c:5297,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_API.c:5300,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:5303,13'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_API.c:5311,9'
          Dst:             get_default_via_ast
    - functionName:    zend_is_countable
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5208
      functionLinenumberEnd: 5221
      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:5209,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:5209,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:5217,11'
          Dst:             zend_class_implements_interface
    - functionName:    zend_is_iterable
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5195
      functionLinenumberEnd: 5204
      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:5196,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:5196,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:5200,11'
          Dst:             zend_class_implements_interface
    - functionName:    zend_get_object_type_case
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5181
      functionLinenumberEnd: 5191
      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: 5174
      functionLinenumberEnd: 5177
      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: 5163
      functionLinenumberEnd: 5170
      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:5165,3'
          Dst:             zend_save_error_handling
        - Src:             'Zend/zend_API.c:5167,2'
          Dst:             __assert_fail
    - functionName:    zend_save_error_handling
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5156
      functionLinenumberEnd: 5159
      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: 5147
      functionLinenumberEnd: 5151
      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:5148,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5149,19'
          Dst:             zend_read_static_property_ex
        - Src:             'Zend/zend_API.c:5150,2'
          Dst:             zend_string_efree
    - functionName:    zend_read_static_property_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5134
      functionLinenumberEnd: 5142
      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:5139,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: 5122
      functionLinenumberEnd: 5129
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5126,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5127,10'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_API.c:5128,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_read_property_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5108
      functionLinenumberEnd: 5117
      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: 5098
      functionLinenumberEnd: 5103
      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:5101,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5102,2'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_API.c:5103,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: 5043
      functionLinenumberEnd: 5047
      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:5044,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5045,23'
          Dst:             zend_update_static_property_ex
        - Src:             'Zend/zend_API.c:5046,2'
          Dst:             zend_string_efree
    - functionName:    zend_update_static_property_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5007
      functionLinenumberEnd: 5039
      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:5012,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_API.c:5019,13'
          Dst:             zend_std_get_static_property_with_info
        - Src:             'Zend/zend_API.c:5026,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:5026,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:5027,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_API.c:5030,8'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_API.c:5031,4'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_API.c:5037,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: 451
      functionLinenumberEnd: 463
      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:458,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: 5088
      functionLinenumberEnd: 5093
      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:5091,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:5091,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5092,2'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_API.c:5093,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_static_property_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5079
      functionLinenumberEnd: 5083
      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:5083,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_static_property_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5070
      functionLinenumberEnd: 5074
      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:5074,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_static_property_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5061
      functionLinenumberEnd: 5065
      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:5065,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_static_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5052
      functionLinenumberEnd: 5056
      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:5056,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_property_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4997
      functionLinenumberEnd: 5003
      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:5000,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5001,2'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_API.c:5002,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4912
      functionLinenumberEnd: 4923
      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:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4918,13'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4920,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_update_property_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4987
      functionLinenumberEnd: 4993
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4990,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4990,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4991,2'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_API.c:4992,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_str
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4978
      functionLinenumberEnd: 4983
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4981,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_API.c:4982,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4969
      functionLinenumberEnd: 4974
      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:4973,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4960
      functionLinenumberEnd: 4965
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4964,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4951
      functionLinenumberEnd: 4956
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4955,2'
          Dst:             zend_update_property
    - functionName:    zend_unset_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4936
      functionLinenumberEnd: 4947
      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:4942,13'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4944,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_update_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4927
      functionLinenumberEnd: 4932
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4931,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4900
      functionLinenumberEnd: 4908
      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: 4894
      functionLinenumberEnd: 4896
      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:4895,68'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4895,2'
          Dst:             zend_declare_class_constant_stringl
    - functionName:    zend_declare_class_constant_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4885
      functionLinenumberEnd: 4890
      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:4888,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4889,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4835
      functionLinenumberEnd: 4845
      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:4841,9'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4843,2'
          Dst:             zend_declare_class_constant_ex
        - Src:             'Zend/zend_API.c:4844,2'
          Dst:             zend_string_release
    - functionName:    zend_declare_class_constant_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4830
      functionLinenumberEnd: 4831
      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:4831,9'
          Dst:             zend_declare_typed_class_constant
    - functionName:    zend_declare_typed_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4780
      functionLinenumberEnd: 4826
      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:4785,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4789,6'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:4789,6'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:4789,6'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:4789,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_API.c:4790,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4794,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4794,39'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_API.c:4795,3'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_API.c:4799,7'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_API.c:4801,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4804,7'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_API.c:4813,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4817,4'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_API.c:4821,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_API.c:4822,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: 4876
      functionLinenumberEnd: 4881
      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:4880,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_class_constant_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4867
      functionLinenumberEnd: 4872
      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:4871,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_class_constant_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4858
      functionLinenumberEnd: 4863
      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:4862,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_class_constant_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4849
      functionLinenumberEnd: 4854
      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:4853,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_property_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4771
      functionLinenumberEnd: 4776
      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:4774,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4775,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4718
      functionLinenumberEnd: 4722
      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:4719,57'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4719,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4720,2'
          Dst:             zend_declare_property_ex
        - Src:             'Zend/zend_API.c:4721,2'
          Dst:             zend_string_release
    - functionName:    is_persistent_class
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4422
      functionLinenumberEnd: 4423
      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: 4712
      functionLinenumberEnd: 4714
      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:4713,2'
          Dst:             zend_declare_typed_property
    - functionName:    zend_declare_typed_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4427
      functionLinenumberEnd: 4581
      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:    67
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4439,19'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_API.c:4441,19'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_API.c:4442,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4452,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4452,42'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_API.c:4453,3'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_API.c:4464,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4468,29'
          Dst:             zend_visibility_to_set_visibility
        - Src:             'Zend/zend_API.c:4471,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4491,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4497,28'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:4498,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4500,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4502,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:4504,4'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_API.c:4507,39'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_API.c:4507,39'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4513,5'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_API.c:4518,28'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:4519,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4521,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4523,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:4525,4'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_API.c:4527,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4528,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4533,35'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_API.c:4533,35'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4537,33'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_API.c:4543,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4548,7'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4549,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4553,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4558,25'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4560,123'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4560,25'
          Dst:             zend_mangle_property_name
        - Src:             'Zend/zend_API.c:4562,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4563,91'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4563,25'
          Dst:             zend_mangle_property_name
        - Src:             'Zend/zend_API.c:4575,6'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4576,3'
          Dst:             zend_normalize_internal_type
        - Src:             'Zend/zend_API.c:4579,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: 2908
      functionLinenumberEnd: 2931
      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:2909,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2911,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2917,4'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_API.c:2922,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2925,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: 4762
      functionLinenumberEnd: 4767
      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:4765,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4765,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4766,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4753
      functionLinenumberEnd: 4758
      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:4757,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4744
      functionLinenumberEnd: 4749
      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:4748,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4735
      functionLinenumberEnd: 4740
      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:4739,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4726
      functionLinenumberEnd: 4731
      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:4730,2'
          Dst:             zend_declare_property
    - functionName:    zend_try_assign_typed_ref_zval_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4703
      functionLinenumberEnd: 4707
      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:4707,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: 4586
      functionLinenumberEnd: 4594
      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:4587,6'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'Zend/zend_API.c:4588,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4591,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: 4694
      functionLinenumberEnd: 4698
      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:4698,9'
          Dst:             zend_try_assign_typed_ref
    - functionName:    zend_try_assign_typed_ref
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4598
      functionLinenumberEnd: 4599
      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:4599,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: 4685
      functionLinenumberEnd: 4689
      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:4689,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: 4676
      functionLinenumberEnd: 4680
      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:4680,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: 4667
      functionLinenumberEnd: 4671
      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:4670,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4671,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: 4658
      functionLinenumberEnd: 4662
      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:4661,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4661,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4662,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: 4649
      functionLinenumberEnd: 4653
      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:4652,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_API.c:4653,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: 4640
      functionLinenumberEnd: 4644
      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:4643,2'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_API.c:4644,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: 4631
      functionLinenumberEnd: 4635
      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:4635,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: 4622
      functionLinenumberEnd: 4626
      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:4626,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: 4613
      functionLinenumberEnd: 4617
      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:4617,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: 4604
      functionLinenumberEnd: 4608
      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:4608,9'
          Dst:             zend_try_assign_typed_ref
    - functionName:    zend_get_module_version
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4415
      functionLinenumberEnd: 4418
      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:4416,20'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4417,30'
          Dst:             zend_hash_str_find_ptr_lc
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    zend_get_callable_zval_from_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4397
      functionLinenumberEnd: 4412
      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:4399,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.c:4401,3'
          Dst:             array_init
        - Src:             'Zend/zend_API.c:4403,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.c:4404,4'
          Dst:             add_next_index_object
        - Src:             'Zend/zend_API.c:4406,33'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4406,4'
          Dst:             add_next_index_str
        - Src:             'Zend/zend_API.c:4408,32'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4408,3'
          Dst:             add_next_index_str
        - Src:             'Zend/zend_API.c:4410,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_API.c:4410,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: 4374
      functionLinenumberEnd: 4392
      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:4381,3'
          Dst:             zend_fcall_info_args_save
        - Src:             'Zend/zend_API.c:4382,3'
          Dst:             zend_fcall_info_args
        - Src:             'Zend/zend_API.c:4384,11'
          Dst:             zend_call_function
        - Src:             'Zend/zend_API.c:4386,21'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4387,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4390,3'
          Dst:             zend_fcall_info_args_restore
    - functionName:    zend_fcall_info_args_save
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4276
      functionLinenumberEnd: 4281
      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: 4326
      functionLinenumberEnd: 4327
      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:4327,9'
          Dst:             zend_fcall_info_args_ex
    - functionName:    zend_fcall_info_args_restore
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4285
      functionLinenumberEnd: 4289
      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:4286,2'
          Dst:             zend_fcall_info_args_clear
    - functionName:    zend_fcall_info_args_clear
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4257
      functionLinenumberEnd: 4272
      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:4263,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4267,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: 4293
      functionLinenumberEnd: 4322
      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:4297,2'
          Dst:             zend_fcall_info_args_clear
        - Src:             'Zend/zend_API.c:4303,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4307,21'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:4308,34'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4310,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4311,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4311,34'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_API.c:4312,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:4312,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_API.c:4313,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_API.c:4315,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: 4364
      functionLinenumberEnd: 4370
      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:4368,2'
          Dst:             zend_fcall_info_argv
    - functionName:    zend_fcall_info_argv
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4347
      functionLinenumberEnd: 4360
      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:4348,2'
          Dst:             zend_fcall_info_args_clear
        - Src:             'Zend/zend_API.c:4353,26'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4357,4'
          Dst:             zend_gc_addref
    - functionName:    zend_fcall_info_argp
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4332
      functionLinenumberEnd: 4343
      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:4333,2'
          Dst:             zend_fcall_info_args_clear
        - Src:             'Zend/zend_API.c:4337,26'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4340,4'
          Dst:             zend_gc_addref
    - functionName:    zend_is_callable
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4232
      functionLinenumberEnd: 4233
      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:4233,9'
          Dst:             zend_is_callable_ex
    - functionName:    zend_get_callable_name
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4100
      functionLinenumberEnd: 4101
      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:4101,9'
          Dst:             zend_get_callable_name_ex
    - functionName:    zend_disable_function
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3635
      functionLinenumberEnd: 3645
      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:3636,6'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:3636,6'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:3636,6'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:3641,3'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3644,2'
          Dst:             zend_hash_str_del
    - functionName:    zend_disable_functions
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3648
      functionLinenumberEnd: 3679
      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:3655,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:3659,6'
          Dst:             zend_disable_function
        - Src:             'Zend/zend_API.c:3672,3'
          Dst:             zend_disable_function
        - Src:             'Zend/zend_API.c:3678,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: 3592
      functionLinenumberEnd: 3629
      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:3602,12'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:3603,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3605,12'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:3606,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3609,2'
          Dst:             zend_assert_valid_class_name
        - Src:             'Zend/zend_API.c:3619,8'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_API.c:3620,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3624,4'
          Dst:             zend_observer_class_linked_notify
    - functionName:    zend_register_internal_interface
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3586
      functionLinenumberEnd: 3587
      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:3587,9'
          Dst:             do_register_internal_class
    - functionName:    do_register_internal_class
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3499
      functionLinenumberEnd: 3525
      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:3500,34'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_API.c:3505,2'
          Dst:             zend_initialize_class_data
        - Src:             'Zend/zend_API.c:3506,2'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_API.c:3511,3'
          Dst:             zend_register_functions
        - Src:             'Zend/zend_API.c:3514,19'
          Dst:             zend_string_tolower_ex
        - Src:             'Zend/zend_API.c:3516,2'
          Dst:             zend_hash_update_ptr
        - Src:             'Zend/zend_API.c:3517,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3519,34'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:3521,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3523,3'
          Dst:             zend_do_implement_interface
    - functionName:    zend_register_functions
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3010
      functionLinenumberEnd: 3249
      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:3043,15'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3045,99'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3053,4'
          Dst:             zend_internal_run_time_cache_reserved_size
        - Src:             'Zend/zend_API.c:3053,4'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_API.c:3064,6'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3096,22'
          Dst:             strcasecmp
        - Src:             'Zend/zend_API.c:3096,56'
          Dst:             strcasecmp
        - Src:             'Zend/zend_API.c:3097,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:3104,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3114,16'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_API.c:3116,4'
          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:3143,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3144,5'
          Dst:             zend_unregister_functions
        - Src:             'Zend/zend_API.c:3148,20'
          Dst:             zend_string_tolower_ex
        - Src:             'Zend/zend_API.c:3150,18'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_API.c:3152,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_API.c:3155,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:3168,26'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_API.c:3169,27'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_API.c:3191,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3197,11'
          Dst:             strcmp
        - Src:             'Zend/zend_API.c:3198,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:3215,19'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_API.c:3218,5'
          Dst:             zend_convert_internal_arg_info
        - Src:             'Zend/zend_API.c:3223,3'
          Dst:             zend_set_function_arg_flags
        - Src:             'Zend/zend_API.c:3226,4'
          Dst:             zend_check_magic_method_implementation
        - Src:             'Zend/zend_API.c:3228,4'
          Dst:             zend_add_magic_method
        - Src:             'Zend/zend_API.c:3232,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:3236,16'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3237,21'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:3238,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3239,8'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_API.c:3240,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3242,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_API.c:3245,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: 3256
      functionLinenumberEnd: 3278
      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:3270,15'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3271,20'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:3272,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3273,3'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_API.c:3274,3'
          Dst:             zend_string_efree
    - functionName:    zend_convert_internal_arg_info
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2991
      functionLinenumberEnd: 3006
      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:2993,66'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2995,85'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3005,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: 2863
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          482
      EdgeCount:       85
      CyclomaticComplexity: 23
      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_error
        - 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:2829,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2832,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2833,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2834,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2835,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2836,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2837,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2838,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2839,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2840,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2841,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2842,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2843,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2844,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2845,3'
          Dst:             zend_check_magic_method_static
        - Src:             'Zend/zend_API.c:2846,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2847,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2848,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2849,40'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:2849,13'
          Dst:             zend_string_equals
        - 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,40'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:2852,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:2853,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2854,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2855,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2856,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2857,40'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:2857,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:2858,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2859,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2860,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2861,3'
          Dst:             zend_check_magic_method_return_type
    - functionName:    zend_add_magic_method
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2867
      functionLinenumberEnd: 2903
      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:2870,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2872,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2875,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2877,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2880,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2883,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2885,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2888,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2891,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2893,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2895,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2898,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2900,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: 2934
      functionLinenumberEnd: 2988
      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:2944,15'
          Dst:             strchr
        - Src:             'Zend/zend_API.c:2951,61'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2952,4'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_API.c:2957,27'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_API.c:2957,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:2965,23'
          Dst:             strchr
        - Src:             'Zend/zend_API.c:2966,77'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2967,5'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_API.c:2982,31'
          Dst:             ZSTR_KNOWN
    - functionName:    zend_register_internal_class
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3580
      functionLinenumberEnd: 3581
      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:3581,9'
          Dst:             do_register_internal_class
    - functionName:    zend_class_implements
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3556
      functionLinenumberEnd: 3574
      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:3564,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_API.c:3570,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: 3544
      functionLinenumberEnd: 3552
      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:    143
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3545,37'
          Dst:             do_register_internal_class
        - Src:             'Zend/zend_API.c:3548,3'
          Dst:             zend_do_inheritance
        - Src:             'Zend/zend_API.c:3549,3'
          Dst:             zend_build_properties_info_table
    - functionName:    zend_register_internal_class_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3535
      functionLinenumberEnd: 3536
      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:3536,9'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zend_post_deactivate_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3456
      functionLinenumberEnd: 3488
      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:3462,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3462,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:3467,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3467,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:3472,4'
          Dst:             module_destructor
        - Src:             'Zend/zend_API.c:3474,5'
          Dst:             module_registry_unload
        - Src:             'Zend/zend_API.c:3476,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3477,5'
          Dst:             __assert_fail
    - functionName:    module_destructor
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3332
      functionLinenumberEnd: 3385
      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:3344,3'
          Dst:             zend_clean_module_rsrc_dtors
        - Src:             'Zend/zend_API.c:3345,3'
          Dst:             clean_module_constants
        - Src:             'Zend/zend_API.c:3346,3'
          Dst:             clean_module_classes
        - Src:             'Zend/zend_API.c:3359,3'
          Dst:             zend_unregister_ini_entries_ex
        - Src:             'Zend/zend_API.c:3377,3'
          Dst:             zend_unregister_functions
        - Src:             'Zend/zend_API.c:3379,3'
          Dst:             clean_module_functions
    - functionName:    module_registry_unload
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3389
      functionLinenumberEnd: 3397
      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:3391,7'
          Dst:             getenv
        - Src:             'Zend/zend_API.c:3392,3'
          Dst:             dlclose
    - functionName:    clean_module_classes
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3300
      functionLinenumberEnd: 3310
      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:3303,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3303,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:3306,4'
          Dst:             zend_hash_del_bucket
    - functionName:    clean_module_functions
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3326
      functionLinenumberEnd: 3328
      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:3327,2'
          Dst:             zend_hash_apply_with_argument
        - Src:             'Zend/zend_API.c:3327,2'
          Dst:             clean_module_function
    - functionName:    zend_unload_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3444
      functionLinenumberEnd: 3452
      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:3447,3'
          Dst:             module_registry_unload
    - functionName:    zend_deactivate_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3416
      functionLinenumberEnd: 3440
      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:3422,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3422,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:3424,5'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_API.c:3434,4'
          Dst:             __sigsetjmp
    - functionName:    zend_activate_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3400
      functionLinenumberEnd: 3412
      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:3407,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3408,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: 3291
      functionLinenumberEnd: 3295
      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:3294,65'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3294,11'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_startup_module
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3282
      functionLinenumberEnd: 3287
      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:3283,16'
          Dst:             zend_register_internal_module
        - Src:             'Zend/zend_API.c:3283,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: 3493
      functionLinenumberEnd: 3494
      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:3494,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:    14
      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:    66
      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: 925
      functionLinenumberEnd: 926
      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:926,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:    535
      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: 536
      functionLinenumberEnd: 538
      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:537,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: 870
      functionLinenumberEnd: 872
      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:871,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: 541
      functionLinenumberEnd: 543
      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:542,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 2538
      functionLinenumberEnd: 2540
      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:2539,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: 2266
      functionLinenumberEnd: 2267
      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:2267,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: 762
      functionLinenumberEnd: 776
      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:768,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: 804
      functionLinenumberEnd: 815
      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:805,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:807,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_API.h:810,2'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.h:812,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: 779
      functionLinenumberEnd: 795
      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:780,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:783,41'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:790,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.h:793,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: 855
      functionLinenumberEnd: 864
      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:859,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:861,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:863,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: 465
      functionLinenumberEnd: 473
      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: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 541
      functionLinenumberEnd: 543
      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:542,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: 536
      functionLinenumberEnd: 538
      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:537,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:    7
      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: 601
      functionLinenumberEnd: 603
      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:602,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:602,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: 2500
      functionLinenumberEnd: 2509
      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:2501,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2503,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: 905
      functionLinenumberEnd: 920
      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:907,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:909,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:912,42'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.h:913,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.h:915,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: 2512
      functionLinenumberEnd: 2527
      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:2513,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2517,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2524,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: 2266
      functionLinenumberEnd: 2267
      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:2267,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: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2242
      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:2242,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2238
      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:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2228,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2230,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2538
      functionLinenumberEnd: 2540
      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:2539,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: 2584
      functionLinenumberEnd: 2598
      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:2585,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2586,18'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_API.h:2589,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2591,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: 2464
      functionLinenumberEnd: 2474
      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:2465,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2466,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2468,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: 2564
      functionLinenumberEnd: 2580
      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:2568,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2570,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2573,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2577,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: 2405
      functionLinenumberEnd: 2425
      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:2406,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2408,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2412,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2413,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2414,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2416,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2419,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: 291
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_hash_next_index_insert_new
        - zval_addref_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:294,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:297,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_closures.c:298,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 750
      functionLinenumberEnd: 757
      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:753,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: 536
      functionLinenumberEnd: 538
      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:537,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: 541
      functionLinenumberEnd: 543
      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:542,2'
          Dst:             array_init_size
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2329
      functionLinenumberEnd: 2330
      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:2330,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: 935
      functionLinenumberEnd: 941
      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:939,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_closure_bind_var
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 931
      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:930,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: 303
      functionLinenumberEnd: 344
      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:319,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_closures.c:323,53'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_closures.c:323,3'
          Dst:             array_init_size
        - Src:             'Zend/zend_closures.c:325,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_closures.c:326,3'
          Dst:             zend_copy_parameters_array
        - Src:             'Zend/zend_closures.c:327,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:327,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:328,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_closures.c:329,4'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_closures.c:332,3'
          Dst:             array_init_size
        - Src:             'Zend/zend_closures.c:333,3'
          Dst:             zend_copy_parameters_array
        - Src:             'Zend/zend_closures.c:339,21'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_closures.c:341,2'
          Dst:             zend_call_function
        - Src:             'Zend/zend_closures.c:342,2'
          Dst:             zend_return_unwrap_ref
        - Src:             'Zend/zend_closures.c:343,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 882
      functionLinenumberEnd: 924
      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:894,54'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_closures.c:894,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_closures.c:895,10'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:896,10'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:909,3'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:916,3'
          Dst:             zend_create_fake_closure
        - Src:             'Zend/zend_closures.c:918,3'
          Dst:             zend_create_fake_closure
        - Src:             'Zend/zend_closures.c:922,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: 869
      functionLinenumberEnd: 879
      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:872,2'
          Dst:             zend_create_closure_ex
        - Src:             'Zend/zend_closures.c:876,6'
          Dst:             zval_get_type
    - functionName:    zend_create_closure_ex
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 859
      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:765,2'
          Dst:             object_init_ex
        - Src:             'Zend/zend_closures.c:769,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:780,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_closures.c:791,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_closures.c:795,10'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_closures.c:816,11'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_closures.c:821,11'
          Dst:             _emalloc
        - Src:             'Zend/zend_closures.c:834,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:840,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_closures.c:855,19'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:856,4'
          Dst:             zend_gc_addref
    - functionName:    zend_closure_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:715,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:716,7'
          Dst:             zval_get_type
    - functionName:    zend_closure_get_debug_info
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         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:624,15'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_closures.c:630,28'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_closures.c:635,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_closures.c:637,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_closures.c:637,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:639,32'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_closures.c:639,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:641,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_closures.c:641,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:642,32'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_closures.c:642,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:644,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_closures.c:644,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:645,32'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_closures.c:645,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:648,32'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_closures.c:648,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:656,3'
          Dst:             array_init
        - Src:             'Zend/zend_closures.c:658,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:658,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:661,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:661,26'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_closures.c:664,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:666,4'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_closures.c:669,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_closures.c:670,33'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_closures.c:670,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:672,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_closures.c:676,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:677,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_closures.c:678,32'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_closures.c:678,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:686,3'
          Dst:             array_init
        - Src:             'Zend/zend_closures.c:695,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:696,11'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_closures.c:699,4'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_closures.c:700,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:701,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_closures.c:704,3'
          Dst:             zend_hash_str_update
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 587
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_create_closure
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:591,2'
          Dst:             zend_create_closure
    - functionName:    zend_create_closure
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     externalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 866
      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:864,2'
          Dst:             zend_create_closure_ex
    - functionName:    zend_closure_compare
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          208
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - zend_std_compare_objects
        - zend_string_equals
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:461,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:461,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:461,2'
          Dst:             zend_std_compare_objects
        - Src:             'Zend/zend_closures.c:470,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:470,31'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:474,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:490,7'
          Dst:             zend_string_equals
    - functionName:    zend_closure_get_method
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_binary_strcasecmp
        - zend_get_closure_invoke_method
        - zend_std_get_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:543,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_closures.c:544,10'
          Dst:             zend_get_closure_invoke_method
        - Src:             'Zend/zend_closures.c:547,9'
          Dst:             zend_std_get_method
    - functionName:    zend_get_closure_invoke_method
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_KNOWN
        - _emalloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:501,42'
          Dst:             _emalloc
        - Src:             'Zend/zend_closures.c:522,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: 598
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:604,6'
          Dst:             zval_get_type
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 864
      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:859,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:861,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:863,2'
          Dst:             zend_call_known_function
    - functionName:    zend_closure_get_constructor
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:453,2'
          Dst:             zend_throw_error
    - functionName:    zend_closure_free_storage
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - destroy_op_array
        - zend_destroy_static_vars
        - zend_object_std_dtor
        - zend_string_release
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:555,2'
          Dst:             zend_object_std_dtor
        - Src:             'Zend/zend_closures.c:560,4'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_closures.c:562,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_closures.c:564,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_closures.c:567,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:568,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_closure_new
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - zend_object_std_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:577,12'
          Dst:             _emalloc
        - Src:             'Zend/zend_closures.c:580,2'
          Dst:             zend_object_std_init
    - functionName:    register_class_Closure
      functionSourceFile: '/src/php-src/Zend/zend_closures_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures_arginfo.h:52,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_Closure___construct
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:727,2'
          Dst:             zend_throw_error
    - functionName:    zim_Closure_bind
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          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:262,27'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_closures.c:264,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_closures.c:265,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:265,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:265,3'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_closures.c:266,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:266,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:266,3'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_closures.c:268,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:268,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:268,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'Zend/zend_closures.c:269,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:269,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_closures.c:271,2'
          Dst:             do_closure_bind
    - functionName:    zim_Closure_bindTo
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          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:279,27'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_closures.c:281,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_closures.c:282,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:282,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:282,3'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_closures.c:284,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:284,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:284,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'Zend/zend_closures.c:285,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:285,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_closures.c:287,2'
          Dst:             do_closure_bind
    - functionName:    zim_Closure_call
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          629
      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:164,3'
          Dst:             zend_create_closure
        - Src:             'Zend/zend_closures.c:168,3'
          Dst:             zend_call_function
        - Src:             'Zend/zend_closures.c:171,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_closures.c:176,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_closures.c:202,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_closures.c:207,3'
          Dst:             zend_call_function
        - Src:             'Zend/zend_closures.c:211,5'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:214,3'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:217,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:218,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:219,4'
          Dst:             zend_unwrap_reference
    - functionName:    zim_Closure_fromCallable
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          330
      EdgeCount:       70
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _efree
        - instanceof_function
        - zend_create_closure_from_callable
        - zend_gc_addref
        - zend_parse_arg_zval_deref
        - zend_type_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:414,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_closures.c:415,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:415,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:415,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_closures.c:416,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:416,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_closures.c:418,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:418,41'
          Dst:             instanceof_function
        - Src:             'Zend/zend_closures.c:420,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:423,6'
          Dst:             zend_create_closure_from_callable
        - Src:             'Zend/zend_closures.c:425,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_closures.c:426,4'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:428,4'
          Dst:             zend_type_error
    - functionName:    zim_Closure_getCurrent
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          119
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:436,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_closures.c:443,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_closures.c:444,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:448,2'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2540
      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:2539,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: 347
      functionLinenumberEnd: 405
      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:353,7'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_closures.c:361,55'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_closures.c:361,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_closures.c:362,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:363,4'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:389,3'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:395,3'
          Dst:             zend_create_fake_closure
        - Src:             'Zend/zend_closures.c:397,3'
          Dst:             zend_create_fake_closure
        - Src:             'Zend/zend_closures.c:401,3'
          Dst:             zend_string_release
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2451
      functionLinenumberEnd: 2461
      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:2452,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2453,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2455,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: 2602
      functionLinenumberEnd: 2613
      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:2603,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2604,19'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2612,9'
          Dst:             zend_parse_arg_str
    - functionName:    do_closure_bind
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          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:234,37'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_closures.c:234,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_closures.c:236,20'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_closures.c:237,4'
          Dst:             zend_error
        - Src:             'Zend/zend_closures.c:244,7'
          Dst:             zend_valid_closure_binding
        - Src:             'Zend/zend_closures.c:254,2'
          Dst:             zend_create_closure
    - functionName:    zend_register_closure_ce
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_Closure
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:733,20'
          Dst:             register_class_Closure
    - functionName:    zend_get_closure_this_ptr
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     externalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_closure_method_def
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     externalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    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: 536
      functionLinenumberEnd: 538
      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:537,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:          347
      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:          435
      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: 451
      functionLinenumberEnd: 463
      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:458,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: 2312
      functionLinenumberEnd: 2326
      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:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2315,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2319,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2321,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: 2246
      functionLinenumberEnd: 2263
      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:2250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2252,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2257,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2259,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: 2564
      functionLinenumberEnd: 2580
      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:2568,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2570,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2573,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2577,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: 2329
      functionLinenumberEnd: 2330
      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:2330,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2267
      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:2267,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_enum_from_base
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 414
      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:362,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_enum.c:363,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:363,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:363,4'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_enum.c:364,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:364,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_enum.c:366,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:369,4'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_enum.c:370,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:370,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:370,5'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_enum.c:371,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:371,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_enum.c:377,4'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_enum.c:378,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:378,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:378,5'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'Zend/zend_enum.c:379,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:379,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_enum.c:383,18'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_enum.c:389,6'
          Dst:             zend_enum_get_case_by_value
        - Src:             'Zend/zend_enum.c:394,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:399,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_enum.c:401,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_enum.c:405,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_enum.c:407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:411,3'
          Dst:             zend_string_release
    - functionName:    zend_enum_get_case_by_value
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 352
      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:303,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_enum.c:308,39'
          Dst:             zend_class_backed_enum_table
        - Src:             'Zend/zend_enum.c:315,18'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_enum.c:317,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:318,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:319,18'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_enum.c:330,4'
          Dst:             zend_value_error
        - Src:             'Zend/zend_enum.c:332,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:333,4'
          Dst:             zend_value_error
        - Src:             'Zend/zend_enum.c:340,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:340,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:341,46'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:341,27'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_enum.c:342,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:344,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:345,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: 486
      functionLinenumberEnd: 493
      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: 451
      functionLinenumberEnd: 463
      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:458,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: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,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: 677
      functionLinenumberEnd: 687
      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:679,3'
          Dst:             zend_convert_internal_arg_info
        - Src:             'Zend/zend_enum.c:682,3'
          Dst:             zend_convert_internal_arg_info
        - Src:             'Zend/zend_enum.c:685,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: 671
      functionLinenumberEnd: 673
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:672,50'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:672,80'
          Dst:             strlen
        - Src:             'Zend/zend_enum.c:672,27'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_enum.c:673,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: 653
      functionLinenumberEnd: 663
      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:654,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:655,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:657,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:658,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_enum.c:659,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:662,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:662,2'
          Dst:             __assert_fail
    - functionName:    zend_enum_get_case
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 668
      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:667,46'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:667,27'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_enum.c:668,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: 647
      functionLinenumberEnd: 651
      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:    144
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:648,58'
          Dst:             strlen
        - Src:             'Zend/zend_enum.c:649,2'
          Dst:             zend_enum_add_case
        - Src:             'Zend/zend_enum.c:650,2'
          Dst:             zend_string_release
    - functionName:    zend_enum_add_case
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 644
      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:618,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:618,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:619,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:619,40'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_enum.c:620,4'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_enum.c:623,34'
          Dst:             zend_class_backed_enum_table
        - Src:             'Zend/zend_enum.c:626,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_enum.c:627,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:628,4'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_enum.c:630,4'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_enum.c:633,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:636,16'
          Dst:             zend_enum_next_case_id
        - Src:             'Zend/zend_enum.c:640,18'
          Dst:             create_enum_case_ast
        - Src:             'Zend/zend_enum.c:641,27'
          Dst:             zend_declare_class_constant_ex
    - functionName:    zend_enum_next_case_id
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 613
      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:600,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:605,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:605,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:608,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:609,10'
          Dst:             zend_ast_get_zval
    - functionName:    create_enum_case_ast
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 595
      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:552,39'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_enum.c:554,12'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_enum.c:556,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_enum.c:559,39'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_enum.c:567,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_enum.c:567,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:568,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:568,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_enum.c:569,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:574,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:575,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:580,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_enum.c:580,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:581,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:581,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_enum.c:582,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:588,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:589,3'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:590,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: 516
      functionLinenumberEnd: 544
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:517,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:520,2'
          Dst:             strlen
        - Src:             'Zend/zend_enum.c:522,25'
          Dst:             zend_register_internal_class
        - Src:             'Zend/zend_enum.c:526,34'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_enum.c:527,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_enum.c:527,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_enum.c:528,3'
          Dst:             zend_class_set_backed_enum_table
        - Src:             'Zend/zend_enum.c:531,2'
          Dst:             zend_enum_register_props
        - Src:             'Zend/zend_enum.c:533,3'
          Dst:             zend_register_functions
        - Src:             'Zend/zend_enum.c:535,3'
          Dst:             zend_class_implements
        - Src:             'Zend/zend_enum.c:537,3'
          Dst:             zend_register_functions
        - Src:             'Zend/zend_enum.c:539,3'
          Dst:             zend_class_implements
    - functionName:    zend_class_set_backed_enum_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 483
      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: 486
      functionLinenumberEnd: 500
      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:492,34'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_enum.c:492,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_enum.c:498,35'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_enum.c:498,3'
          Dst:             zend_declare_typed_property
    - functionName:    zend_enum_cases_func
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 298
      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:281,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_enum.c:283,2'
          Dst:             array_init
        - Src:             'Zend/zend_enum.c:285,2'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:285,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:285,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:290,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:291,8'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_enum.c:292,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:295,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_enum.c:296,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zend_enum_from_func
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 419
      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:418,2'
          Dst:             zend_enum_from_base
    - functionName:    zend_enum_try_from_func
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 424
      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:423,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: 426
      functionLinenumberEnd: 448
      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:427,22'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_enum.c:436,3'
          Dst:             zend_internal_run_time_cache_reserved_size
        - Src:             'Zend/zend_enum.c:436,3'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_enum.c:445,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_enum.c:446,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: 451
      functionLinenumberEnd: 483
      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:454,43'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_enum.c:456,34'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_enum.c:460,2'
          Dst:             zend_enum_register_func
        - Src:             'Zend/zend_enum.c:463,43'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_enum.c:465,34'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_enum.c:471,3'
          Dst:             zend_enum_register_func
        - Src:             'Zend/zend_enum.c:473,47'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_enum.c:475,38'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_enum.c:481,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: 208
      functionLinenumberEnd: 274
      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:209,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:210,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:213,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:215,33'
          Dst:             _emalloc
        - Src:             'Zend/zend_enum.c:216,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_enum.c:216,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_enum.c:217,2'
          Dst:             zend_class_set_backed_enum_table
        - Src:             'Zend/zend_enum.c:223,2'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:223,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:223,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:230,21'
          Dst:             zend_enum_fetch_case_name
        - Src:             'Zend/zend_enum.c:231,22'
          Dst:             zend_enum_fetch_case_value
        - Src:             'Zend/zend_enum.c:233,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:235,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:235,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_enum.c:236,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_enum.c:234,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_enum.c:242,37'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_enum.c:244,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_enum.c:250,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_enum.c:251,4'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_enum.c:253,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:255,37'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_enum.c:257,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_enum.c:263,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_enum.c:264,4'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_enum.c:271,2'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_enum.c:272,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: 184
      functionLinenumberEnd: 205
      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:192,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:194,24'
          Dst:             _erealloc
        - Src:             'Zend/zend_enum.c:196,52'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_enum.c:197,55'
          Dst:             zend_string_init
        - Src:             'Zend/zend_enum.c:200,57'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_enum.c:201,60'
          Dst:             zend_string_init
    - functionName:    zend_implement_backed_enum
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 166
      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:153,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:160,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: 138
      functionLinenumberEnd: 145
      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:143,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: 170
      functionLinenumberEnd: 181
      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:171,22'
          Dst:             register_class_UnitEnum
        - Src:             'Zend/zend_enum.c:174,24'
          Dst:             register_class_BackedEnum
    - functionName:    zend_verify_enum_interfaces
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 128
      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:124,6'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_enum.c:125,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_enum_magic_methods
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          228
      EdgeCount:       50
      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:116,67'
          Dst:             strlen
        - Src:             'Zend/zend_enum.c:116,7'
          Dst:             zend_hash_str_exists
        - Src:             'Zend/zend_enum.c:117,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: 131
      functionLinenumberEnd: 135
      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:132,2'
          Dst:             zend_verify_enum_properties
        - Src:             'Zend/zend_enum.c:133,2'
          Dst:             zend_verify_enum_magic_methods
        - Src:             'Zend/zend_enum.c:134,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:    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:    6
      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:    41
      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_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 872
      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:871,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:    72
      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:    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:    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:    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:    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: 930
      functionLinenumberEnd: 931
      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:931,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:    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:    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:    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:    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: 539
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          113
      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:520,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,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:522,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:523,5'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_exceptions.c:526,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:530,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:532,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:533,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:534,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:    16
      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: 1083
      functionLinenumberEnd: 1088
      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:1084,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:1085,18'
          Dst:             zend_create_graceful_exit
    - functionName:    zend_create_graceful_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1071
      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:1071,9'
          Dst:             zend_objects_new
    - functionName:    zend_throw_unwind_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1080
      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:1076,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:1077,18'
          Dst:             zend_create_unwind_exit
    - functionName:    zend_create_unwind_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1066
      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:1066,9'
          Dst:             zend_objects_new
    - functionName:    zend_throw_exception_object
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1061
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:1048,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:1049,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_exceptions.c:1054,24'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:1055,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_exceptions.c:1056,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:1060,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: 1091
      functionLinenumberEnd: 1092
      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: 1096
      functionLinenumberEnd: 1097
      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: 948
      functionLinenumberEnd: 1026
      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:957,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:961,42'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:961,42'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:961,42'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:961,26'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:962,39'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:962,39'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:962,39'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:962,23'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:963,34'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:963,34'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:963,34'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:963,20'
          Dst:             zval_get_long
        - Src:             'Zend/zend_exceptions.c:966,3'
          Dst:             zend_observer_error_notify
        - Src:             'Zend/zend_exceptions.c:969,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:970,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:971,13'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:976,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_exceptions.c:978,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:979,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_exceptions.c:981,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:982,5'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:984,29'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:984,59'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:984,5'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:987,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:994,8'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:994,64'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:995,28'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:995,28'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:995,28'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:995,12'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:996,26'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:996,26'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:996,26'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:996,12'
          Dst:             zval_get_long
        - Src:             'Zend/zend_exceptions.c:999,4'
          Dst:             zend_error_va
        - Src:             'Zend/zend_exceptions.c:1004,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:1008,25'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:1008,25'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:1008,25'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:1008,9'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:1009,26'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:1009,26'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:1009,26'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:1009,10'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:1010,24'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:1010,24'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:1010,24'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:1010,10'
          Dst:             zval_get_long
        - Src:             'Zend/zend_exceptions.c:1012,3'
          Dst:             zend_error_va
        - Src:             'Zend/zend_exceptions.c:1016,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:1017,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:1022,3'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:1025,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: 876
      functionLinenumberEnd: 878
      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:877,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: 935
      functionLinenumberEnd: 943
      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:938,25'
          Dst:             zend_vstrpprintf
        - Src:             'Zend/zend_exceptions.c:939,2'
          Dst:             zend_observer_error_notify
        - Src:             'Zend/zend_exceptions.c:941,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: 1030
      functionLinenumberEnd: 1043
      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:1033,24'
          Dst:             zend_vstrpprintf
        - Src:             'Zend/zend_exceptions.c:1036,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:1038,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_exceptions.c:1039,2'
          Dst:             zend_clear_exception
        - Src:             'Zend/zend_exceptions.c:1041,31'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:1042,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: 923
      functionLinenumberEnd: 930
      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:924,21'
          Dst:             zend_throw_exception_zstr
        - Src:             'Zend/zend_exceptions.c:925,22'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:928,57'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:928,3'
          Dst:             zend_update_property_ex
    - functionName:    zend_throw_exception_zstr
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 893
      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:877,2'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:877,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:880,2'
          Dst:             object_init_ex
        - Src:             'Zend/zend_exceptions.c:883,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_exceptions.c:884,52'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:884,3'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:888,52'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:888,3'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:891,2'
          Dst:             zend_throw_exception_internal
    - functionName:    zend_throw_exception_ex
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 918
      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:914,25'
          Dst:             zend_vstrpprintf
        - Src:             'Zend/zend_exceptions.c:916,8'
          Dst:             zend_throw_exception_zstr
        - Src:             'Zend/zend_exceptions.c:917,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:    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: 696
      functionLinenumberEnd: 702
      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:699,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:701,2'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:701,2'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:701,2'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:701,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_exceptions.c:701,2'
          Dst:             zval_addref_p
    - functionName:    zim_Exception_getTraceAsString
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 691
      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:677,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:680,30'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:682,70'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:682,22'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:684,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:687,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:689,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:689,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:690,2'
          Dst:             zend_trace_to_string
    - functionName:    zim_Exception___toString
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 811
      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:712,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:714,8'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_exceptions.c:717,12'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:720,36'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_exceptions.c:721,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:738,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:738,58'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:740,42'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:740,42'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:740,42'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:740,26'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:741,39'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:741,39'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:741,39'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:741,23'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:742,34'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:742,34'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:742,34'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:742,20'
          Dst:             zval_get_long
        - Src:             'Zend/zend_exceptions.c:746,3'
          Dst:             zend_call_function
        - Src:             'Zend/zend_exceptions.c:748,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:749,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:753,111'
          Dst:             strstr
        - Src:             'Zend/zend_exceptions.c:754,32'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_exceptions.c:755,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:759,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:760,6'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_exceptions.c:761,6'
          Dst:             zend_string_init
        - Src:             'Zend/zend_exceptions.c:767,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_exceptions.c:769,10'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_exceptions.c:773,10'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_exceptions.c:777,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:779,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:780,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:781,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:782,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:785,15'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:785,15'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:785,15'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:786,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:787,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:787,43'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:795,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:795,65'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:795,110'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:796,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:801,15'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:801,15'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:801,15'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:802,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:807,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_exceptions.c:808,55'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:808,2'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:810,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: 648
      functionLinenumberEnd: 670
      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:654,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:655,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:656,4'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:660,3'
          Dst:             build_trace_string
        - Src:             'Zend/zend_exceptions.c:664,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:665,3'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_exceptions.c:666,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:669,2'
          Dst:             smart_str_0
        - Src:             'Zend/zend_exceptions.c:670,25'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    build_trace_string
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          267
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_KNOWN
        - build_trace_args_list
        - 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:569,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:570,2'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_exceptions.c:571,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:573,39'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:573,9'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_exceptions.c:575,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:576,4'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:577,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:580,40'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:580,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_exceptions.c:582,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:585,6'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:588,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_exceptions.c:589,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:590,4'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_exceptions.c:591,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:594,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:596,46'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:596,27'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_exceptions.c:598,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:599,4'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:600,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:603,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:606,2'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:606,2'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_exceptions.c:606,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:606,2'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:606,2'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:606,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:606,2'
          Dst:             smart_str_append
        - Src:             'Zend/zend_exceptions.c:607,2'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:607,2'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_exceptions.c:607,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:607,2'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:607,2'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:607,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:607,2'
          Dst:             smart_str_append
        - Src:             'Zend/zend_exceptions.c:608,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:609,38'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:609,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_exceptions.c:611,3'
          Dst:             build_trace_args_list
        - Src:             'Zend/zend_exceptions.c:613,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:    build_trace_args_list
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          186
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - build_trace_args
        - smart_str_append
        - smart_str_appends
        - zend_error
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:544,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:546,3'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:551,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:553,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:557,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_exceptions.c:558,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:560,3'
          Dst:             build_trace_args
    - 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: 898
      functionLinenumberEnd: 904
      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:899,61'
          Dst:             strlen
        - Src:             'Zend/zend_exceptions.c:899,35'
          Dst:             zend_string_init
        - Src:             'Zend/zend_exceptions.c:900,20'
          Dst:             zend_throw_exception_zstr
        - Src:             'Zend/zend_exceptions.c:902,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: 814
      functionLinenumberEnd: 817
      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: 820
      functionLinenumberEnd: 866
      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:821,22'
          Dst:             register_class_Throwable
        - Src:             'Zend/zend_exceptions.c:827,22'
          Dst:             register_class_Exception
        - Src:             'Zend/zend_exceptions.c:828,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:830,28'
          Dst:             register_class_ErrorException
        - Src:             'Zend/zend_exceptions.c:831,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:833,18'
          Dst:             register_class_Error
        - Src:             'Zend/zend_exceptions.c:834,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:836,26'
          Dst:             register_class_CompileError
        - Src:             'Zend/zend_exceptions.c:837,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:839,24'
          Dst:             register_class_ParseError
        - Src:             'Zend/zend_exceptions.c:840,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:842,23'
          Dst:             register_class_TypeError
        - Src:             'Zend/zend_exceptions.c:843,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:845,33'
          Dst:             register_class_ArgumentCountError
        - Src:             'Zend/zend_exceptions.c:846,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:848,24'
          Dst:             register_class_ValueError
        - Src:             'Zend/zend_exceptions.c:849,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:851,29'
          Dst:             register_class_ArithmeticError
        - Src:             'Zend/zend_exceptions.c:852,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:854,35'
          Dst:             register_class_DivisionByZeroError
        - Src:             'Zend/zend_exceptions.c:855,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:857,34'
          Dst:             register_class_UnhandledMatchError
        - Src:             'Zend/zend_exceptions.c:858,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:860,41'
          Dst:             register_class_RequestParseBodyException
        - Src:             'Zend/zend_exceptions.c:861,2'
          Dst:             zend_init_exception_class_entry
    - functionName:    zend_trace_current_function_args_string
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_fetch_debug_backtrace
        - zend_hash_index_find
        - zend_trace_function_args_to_string
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:635,2'
          Dst:             zend_fetch_debug_backtrace
        - Src:             'Zend/zend_exceptions.c:637,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:638,23'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_exceptions.c:640,21'
          Dst:             zend_trace_function_args_to_string
        - Src:             'Zend/zend_exceptions.c:643,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_trace_function_args_to_string
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_KNOWN
        - build_trace_args_list
        - smart_str_extract
        - zend_hash_find_known_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:621,47'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:621,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_exceptions.c:623,3'
          Dst:             build_trace_args_list
        - Src:             'Zend/zend_exceptions.c:626,9'
          Dst:             smart_str_extract
    - 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_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: 1476
      functionLinenumberEnd: 1529
      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:1485,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_execute_API.c:1492,7'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend_execute_API.c:1493,21'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend_execute_API.c:1494,19'
          Dst:             zend_get_compiled_lineno
        - Src:             'Zend/zend_execute_API.c:1495,14'
          Dst:             zend_is_executing
        - Src:             'Zend/zend_execute_API.c:1496,21'
          Dst:             zend_get_executed_filename
        - Src:             'Zend/zend_execute_API.c:1501,20'
          Dst:             zend_get_executed_lineno
        - Src:             'Zend/zend_execute_API.c:1508,16'
          Dst:             snprintf
        - Src:             'Zend/zend_execute_API.c:1510,4'
          Dst:             write
        - Src:             'Zend/zend_execute_API.c:1512,3'
          Dst:             _exit
        - Src:             'Zend/zend_execute_API.c:1520,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_execute_API.c:1521,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_execute_API.c:1526,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: 1556
      functionLinenumberEnd: 1646
      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:1619,4'
          Dst:             setitimer
        - Src:             'Zend/zend_execute_API.c:1626,4'
          Dst:             zend_signal
        - Src:             'Zend/zend_execute_API.c:1626,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:    31
      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: 1961
      functionLinenumberEnd: 2000
      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:1970,19'
          Dst:             zend_hash_func
        - Src:             'Zend/zend_execute_API.c:1978,10'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_execute_API.c:1980,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:1988,32'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_execute_API.c:1990,6'
          Dst:             zend_hash_str_update
        - Src:             'Zend/zend_execute_API.c:1995,4'
          Dst:             zend_hash_str_update_ind
    - functionName:    zend_rebuild_symbol_table
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1811
      functionLinenumberEnd: 1854
      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:1833,3'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_execute_API.c:1835,37'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute_API.c:1839,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_execute_API.c:1848,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: 1918
      functionLinenumberEnd: 1957
      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:1927,19'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_execute_API.c:1936,10'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_execute_API.c:1945,32'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_execute_API.c:1947,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_execute_API.c:1952,4'
          Dst:             zend_hash_update_ind
    - functionName:    zend_detach_symbol_table
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1914
      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:1904,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1905,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_execute_API.c:1907,5'
          Dst:             zend_hash_update
    - functionName:    zend_attach_symbol_table
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 1889
      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:1870,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_execute_API.c:1873,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1882,10'
          Dst:             zend_hash_add_new
    - functionName:    zend_delete_global_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1805
      functionLinenumberEnd: 1806
      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:1806,9'
          Dst:             zend_hash_del_ind
    - functionName:    zend_fetch_class_by_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1794
      functionLinenumberEnd: 1801
      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:1795,25'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute_API.c:1797,3'
          Dst:             report_class_fetch_error
    - functionName:    zend_lookup_class_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1293
      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:1187,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute_API.c:1187,33'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute_API.c:1188,14'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute_API.c:1203,14'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_execute_API.c:1204,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_execute_API.c:1206,14'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_execute_API.c:1210,7'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_execute_API.c:1213,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1221,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute_API.c:1222,6'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_execute_API.c:1224,5'
          Dst:             zend_hash_index_add_empty_element
        - Src:             'Zend/zend_execute_API.c:1239,48'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend_execute_API.c:1241,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1248,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1254,15'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute_API.c:1254,43'
          Dst:             zend_is_valid_class_name
        - Src:             'Zend/zend_execute_API.c:1255,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1259,6'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_execute_API.c:1261,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1267,19'
          Dst:             zend_string_init
        - Src:             'Zend/zend_execute_API.c:1269,19'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_execute_API.c:1280,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1281,2'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_execute_API.c:1284,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1287,3'
          Dst:             __assert_fail
    - functionName:    report_class_fetch_error
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1691
      functionLinenumberEnd: 1710
      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:1698,4'
          Dst:             zend_exception_uncaught_error
        - Src:             'Zend/zend_execute_API.c:1704,3'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1706,3'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1708,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: 1169
      functionLinenumberEnd: 1177
      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: 1762
      functionLinenumberEnd: 1791
      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:1764,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1767,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1772,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1776,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1782,12'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1785,7'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute_API.c:1787,3'
          Dst:             report_class_fetch_error
    - functionName:    zend_fetch_class
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1713
      functionLinenumberEnd: 1757
      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:1718,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1720,12'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_execute_API.c:1722,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1726,12'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_execute_API.c:1728,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1732,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1736,9'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_execute_API.c:1738,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1743,22'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_execute_API.c:1751,7'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute_API.c:1753,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: 1303
      functionLinenumberEnd: 1317
      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:1305,7'
          Dst:             zval_get_type
    - functionName:    zend_unset_timeout
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1687
      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:1682,3'
          Dst:             setitimer
        - Src:             'Zend/zend_execute_API.c:1686,2'
          Dst:             zend_atomic_bool_store_ex
    - functionName:    zend_set_timeout
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1650
      functionLinenumberEnd: 1655
      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:1653,2'
          Dst:             zend_set_timeout_ex
        - Src:             'Zend/zend_execute_API.c:1654,2'
          Dst:             zend_atomic_bool_store_ex
    - functionName:    zend_eval_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1418
      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:1418,35'
          Dst:             strlen
        - Src:             'Zend/zend_execute_API.c:1418,9'
          Dst:             zend_eval_stringl_ex
    - functionName:    zend_eval_stringl_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1412
      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:1408,11'
          Dst:             zend_eval_stringl
        - Src:             'Zend/zend_execute_API.c:1410,12'
          Dst:             zend_exception_error
    - functionName:    zend_eval_stringl
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1394
      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:1344,14'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_execute_API.c:1347,14'
          Dst:             zend_string_init
        - Src:             'Zend/zend_execute_API.c:1362,25'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_execute_API.c:1364,3'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_execute_API.c:1366,4'
          Dst:             zend_execute
        - Src:             'Zend/zend_execute_API.c:1367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1368,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_execute_API.c:1369,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:1370,4'
          Dst:             _zend_bailout
        - Src:             'Zend/zend_execute_API.c:1373,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1377,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:1386,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_execute_API.c:1387,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_execute_API.c:1388,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:1393,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: 1399
      functionLinenumberEnd: 1400
      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:1400,32'
          Dst:             strlen
        - Src:             'Zend/zend_execute_API.c:1400,9'
          Dst:             zend_eval_stringl
    - functionName:    zend_get_this_object
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1333
      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:1323,7'
          Dst:             zval_get_type
    - functionName:    zend_lookup_class
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1298
      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:1298,9'
          Dst:             zend_lookup_class_ex
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 864
      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:859,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:861,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:863,2'
          Dst:             zend_call_known_function
    - functionName:    zend_call_known_function
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1126
      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:          158
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_call_function
        - zend_error_noreturn
        - zval_ptr_dtor
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1099,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1114,23'
          Dst:             zend_call_function
        - Src:             'Zend/zend_execute_API.c:1117,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_execute_API.c:1124,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_call_function
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         284
      ICount:          1672
      EdgeCount:       355
      CyclomaticComplexity: 73
      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_fci_is_consumed_arg
        - 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:820,4'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_execute_API.c:825,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:834,8'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_execute_API.c:835,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:837,7'
          Dst:             zend_get_callable_name_ex
        - Src:             'Zend/zend_execute_API.c:838,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute_API.c:839,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:840,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:844,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:857,3'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_execute_API.c:864,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_execute_API.c:868,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:874,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:881,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_execute_API.c:882,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:883,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_execute_API.c:886,6'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_execute_API.c:891,7'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute_API.c:893,8'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_execute_API.c:895,7'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_execute_API.c:896,7'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_execute_API.c:902,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:911,10'
          Dst:             zend_fci_is_consumed_arg
        - Src:             'Zend/zend_execute_API.c:912,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:914,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:920,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute_API.c:921,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute_API.c:921,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_execute_API.c:930,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:936,14'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_execute_API.c:942,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute_API.c:947,5'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_execute_API.c:951,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_execute_API.c:952,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:953,11'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_execute_API.c:956,7'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_execute_API.c:964,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:972,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:974,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute_API.c:975,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute_API.c:975,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_execute_API.c:987,7'
          Dst:             zend_handle_undef_args
        - Src:             'Zend/zend_execute_API.c:988,4'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute_API.c:989,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_execute_API.c:997,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:1014,3'
          Dst:             zend_init_func_execute_data
        - Src:             'Zend/zend_execute_API.c:1015,3'
          Dst:             zend_observer_fcall_begin
        - Src:             'Zend/zend_execute_API.c:1019,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1024,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_execute_API.c:1026,3'
          Dst:             zend_observer_fcall_begin
        - Src:             'Zend/zend_execute_API.c:1037,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_execute_API.c:1040,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_execute_API.c:1041,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1043,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1043,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1043,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1045,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1048,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_execute_API.c:1050,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute_API.c:1052,4'
          Dst:             zend_array_release
        - Src:             'Zend/zend_execute_API.c:1056,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:1062,7'
          Dst:             zend_atomic_bool_exchange_ex
        - Src:             'Zend/zend_execute_API.c:1063,8'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_execute_API.c:1064,5'
          Dst:             zend_timeout
        - Src:             'Zend/zend_execute_API.c:1071,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute_API.c:1076,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_execute_API.c:1080,4'
          Dst:             zend_throw_exception_internal
        - Src:             'Zend/zend_execute_API.c:1083,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:    zend_fci_is_consumed_arg
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      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:    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: 1440
      functionLinenumberEnd: 1444
      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:1440,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_execute_API.c:1441,2'
          Dst:             zend_set_timeout_ex
        - Src:             'Zend/zend_execute_API.c:1444,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: 82
      functionLinenumberEnd: 87
      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: 1140
      functionLinenumberEnd: 1155
      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:1144,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_execute_API.c:1146,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_execute_API.c:1151,2'
          Dst:             zend_call_known_fcc
        - Src:             'Zend/zend_execute_API.c:1153,2'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 872
      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:871,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: 1130
      functionLinenumberEnd: 1135
      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:1134,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: 800
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          102
      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:800,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: 53583
      functionLinenumberEnd: 53589
      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:53587,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:53589,2'
          Dst:             __assert_fail
    - functionName:    zend_fetch_static_prop_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106178
      functionLinenumberEnd: 106208
      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:106185,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:106189,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:106193,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:106194,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106196,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106197,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:106204,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106204,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: 56165
      functionLinenumberEnd: 56173
      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:56169,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:56170,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56171,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56173,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: 106256
      functionLinenumberEnd: 106330
      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
        - 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:106267,4'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:106268,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106268,4'
          Dst:             zend_interrupt
        - Src:             'Zend/zend_vm_execute.h:106271,14'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_vm_execute.h:106278,4'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:106282,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106282,4'
          Dst:             zend_interrupt
        - Src:             'Zend/zend_vm_execute.h:106292,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:106298,10'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_vm_execute.h:106298,37'
          Dst:             zend_is_graceful_exit
        - Src:             'Zend/zend_vm_execute.h:106300,7'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:106302,7'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_vm_execute.h:106315,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:106317,2'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:106319,31'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:106321,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
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53502
      functionLinenumberEnd: 53504
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      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:    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: 53942
      functionLinenumberEnd: 54081
      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:53952,3'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:53958,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:53960,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:53966,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:53967,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53974,3'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:53980,4'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'Zend/zend_vm_execute.h:53984,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:53989,3'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'Zend/zend_vm_execute.h:53992,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:53994,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:53999,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:54002,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:54003,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54010,4'
          Dst:             zend_detach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:54013,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:54014,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:54015,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:54018,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:54022,5'
          Dst:             zend_attach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:54028,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:54029,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54037,4'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:54043,6'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'Zend/zend_vm_execute.h:54045,5'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'Zend/zend_vm_execute.h:54047,6'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:54051,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:54058,5'
          Dst:             zend_detach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:54067,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: 82
      functionLinenumberEnd: 87
      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: 105872
      functionLinenumberEnd: 105873
      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_interrupt_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56707
      functionLinenumberEnd: 56736
      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_TAILCALL
        - zend_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56708,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_vm_execute.h:56715,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56716,3'
          Dst:             zend_timeout
        - Src:             'Zend/zend_vm_execute.h:56733,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56733,3'
          Dst:             zend_interrupt_TAILCALL
    - 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_interrupt_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105876
      functionLinenumberEnd: 105878
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    368
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105878,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - 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: 106213
      functionLinenumberEnd: 106221
      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:106218,2'
          Dst:             zend_cannot_pass_by_reference
        - Src:             'Zend/zend_vm_execute.h:106219,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106221,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: 53767
      functionLinenumberEnd: 53775
      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:53771,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:53772,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53773,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53775,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: 53755
      functionLinenumberEnd: 53763
      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:53759,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:53760,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53761,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53763,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: 94626
      functionLinenumberEnd: 94799
      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_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:94639,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94641,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94643,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94647,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94648,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:94650,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:94676,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94676,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94677,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94687,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94688,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94692,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94697,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:94705,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:94717,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:94717,7'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:94721,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94732,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:94743,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:94769,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:94777,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:94787,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94787,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94788,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94789,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_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: 85590
      functionLinenumberEnd: 85763
      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_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:85640,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85640,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85641,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85651,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85652,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85661,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:85669,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:85681,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85681,7'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:85685,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85696,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:85707,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:85733,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:85741,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:85751,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85751,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85752,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85753,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: 106537
      functionLinenumberEnd: 106637
      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:106549,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106553,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106554,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106556,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:106563,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:106567,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:106568,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:106570,7'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:106570,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:106572,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:106574,5'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:106579,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:106585,5'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_vm_execute.h:106587,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:106590,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:106595,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:106599,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106601,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106602,8'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:106602,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:106610,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:106627,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:106630,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:106632,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106632,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: 106436
      functionLinenumberEnd: 106534
      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:106444,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:106448,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106455,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:106458,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106461,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:106465,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:106466,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:106468,7'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:106468,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:106470,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:106472,5'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:106477,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:106485,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:106488,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:106497,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106499,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106500,8'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:106500,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:106508,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:106520,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106524,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:106527,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:106529,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106529,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: 106333
      functionLinenumberEnd: 106433
      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:106363,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:106364,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:106366,7'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:106366,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:106368,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:106375,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:106383,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:106386,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:106395,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106397,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106398,8'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:106398,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:106406,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:106426,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:106428,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106428,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: 55793
      functionLinenumberEnd: 55912
      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_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:55806,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55806,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55807,14'
          Dst:             zend_iterator_unwrap
        - Src:             'Zend/zend_vm_execute.h:55811,9'
          Dst:             zend_hash_iterator_pos
        - Src:             'Zend/zend_vm_execute.h:55826,10'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:55831,10'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:55842,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:55842,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55846,5'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_vm_execute.h:55848,5'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:55859,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55865,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55868,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:55868,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:55875,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55886,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55897,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:55899,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55908,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: 106225
      functionLinenumberEnd: 106234
      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:106229,6'
          Dst:             zend_verify_recv_arg_type
        - Src:             'Zend/zend_vm_execute.h:106230,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:106233,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: 55578
      functionLinenumberEnd: 55584
      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:55583,2'
          Dst:             zend_missing_arg_error
        - Src:             'Zend/zend_vm_execute.h:55584,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: 53593
      functionLinenumberEnd: 53600
      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:53599,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:53600,2'
          Dst:             __assert_fail
    - functionName:    zend_case_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106237
      functionLinenumberEnd: 106253
      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
        - zval_ptr_dtor_nogc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106243,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106246,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:106248,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:106250,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106252,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106252,2'
          Dst:             zend_interrupt
        - Src:             'Zend/zend_vm_execute.h:106252,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106252,2'
          Dst:             zend_interrupt
    - 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: 92029
      functionLinenumberEnd: 92057
      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:92036,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92037,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:92042,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92047,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:92051,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92053,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: 75857
      functionLinenumberEnd: 75885
      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:75861,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75870,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75875,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:75879,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:75881,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:75884,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: 91981
      functionLinenumberEnd: 92009
      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:91988,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91989,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:91994,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91999,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:92003,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92005,3'
          Dst:             increment_function
    - functionName:    zend_post_inc_helper_SPEC_VAR_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75809
      functionLinenumberEnd: 75837
      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:75813,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75822,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75827,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:75831,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:75833,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:75836,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: 91911
      functionLinenumberEnd: 91941
      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:91918,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91919,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:91924,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91929,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:91933,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:91937,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: 75739
      functionLinenumberEnd: 75769
      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:75743,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75752,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75757,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:75761,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:75765,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:75768,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: 91842
      functionLinenumberEnd: 91871
      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:91849,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91850,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:91855,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91859,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:91863,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:91867,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: 75670
      functionLinenumberEnd: 75699
      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:75674,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75683,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75687,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:75691,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:75695,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:75698,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: 106080
      functionLinenumberEnd: 106099
      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
        - zval_ptr_dtor_nogc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106086,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106089,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:106091,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:106093,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106096,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106098,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106098,2'
          Dst:             zend_interrupt
        - Src:             'Zend/zend_vm_execute.h:106098,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106098,2'
          Dst:             zend_interrupt
    - functionName:    zend_is_smaller_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106058
      functionLinenumberEnd: 106077
      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
        - zval_ptr_dtor_nogc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106064,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106067,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:106069,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:106071,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106074,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106076,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106076,2'
          Dst:             zend_interrupt
        - Src:             'Zend/zend_vm_execute.h:106076,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106076,2'
          Dst:             zend_interrupt
    - functionName:    zend_is_not_equal_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106036
      functionLinenumberEnd: 106055
      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
        - zval_ptr_dtor_nogc
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106042,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106045,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:106047,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:106049,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106052,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106054,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106054,2'
          Dst:             zend_interrupt
        - Src:             'Zend/zend_vm_execute.h:106054,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106054,2'
          Dst:             zend_interrupt
    - functionName:    zend_is_equal_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106014
      functionLinenumberEnd: 106033
      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
        - zval_ptr_dtor_nogc
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106020,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106023,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:106025,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:106027,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106030,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106032,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106032,2'
          Dst:             zend_interrupt
        - Src:             'Zend/zend_vm_execute.h:106032,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106032,2'
          Dst:             zend_interrupt
    - functionName:    zend_bw_not_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106165
      functionLinenumberEnd: 106174
      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:106169,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106170,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106172,2'
          Dst:             bitwise_not_function
        - Src:             'Zend/zend_vm_execute.h:106173,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: 106144
      functionLinenumberEnd: 106161
      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:106149,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106152,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:106154,2'
          Dst:             bitwise_xor_function
        - Src:             'Zend/zend_vm_execute.h:106156,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106159,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: 106123
      functionLinenumberEnd: 106140
      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:106128,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106131,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:106133,2'
          Dst:             bitwise_and_function
        - Src:             'Zend/zend_vm_execute.h:106135,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106138,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: 106102
      functionLinenumberEnd: 106119
      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:106107,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106110,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:106112,2'
          Dst:             bitwise_or_function
        - Src:             'Zend/zend_vm_execute.h:106114,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106117,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: 105993
      functionLinenumberEnd: 106010
      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:105998,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106001,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:106003,2'
          Dst:             shift_right_function
        - Src:             'Zend/zend_vm_execute.h:106005,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106008,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: 105972
      functionLinenumberEnd: 105989
      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:105977,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105980,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:105982,2'
          Dst:             shift_left_function
        - Src:             'Zend/zend_vm_execute.h:105984,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105987,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: 53562
      functionLinenumberEnd: 53568
      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:53566,2'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:53568,2'
          Dst:             __assert_fail
    - functionName:    zend_mod_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105951
      functionLinenumberEnd: 105968
      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:105956,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105959,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:105961,2'
          Dst:             mod_function
        - Src:             'Zend/zend_vm_execute.h:105963,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105966,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_mul_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105930
      functionLinenumberEnd: 105947
      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:105935,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105938,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:105940,2'
          Dst:             mul_function
        - Src:             'Zend/zend_vm_execute.h:105942,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105945,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_sub_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105909
      functionLinenumberEnd: 105926
      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:105914,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105917,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:105919,2'
          Dst:             sub_function
        - Src:             'Zend/zend_vm_execute.h:105921,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105924,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_add_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105888
      functionLinenumberEnd: 105905
      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:105893,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105896,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:105898,2'
          Dst:             add_function
        - Src:             'Zend/zend_vm_execute.h:105900,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105903,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: 870
      functionLinenumberEnd: 872
      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:871,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: 876
      functionLinenumberEnd: 878
      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:877,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: 759
      functionLinenumberEnd: 765
      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:763,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:765,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: 451
      functionLinenumberEnd: 463
      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:458,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: 891
      functionLinenumberEnd: 921
      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:898,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:902,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:906,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:907,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:909,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:910,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:917,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:917,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: 3491
      functionLinenumberEnd: 3499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zval_ptr_dtor_nogc
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3495,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:3496,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3497,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3499,2'
          Dst:             __assert_fail
    - functionName:    zend_dispatch_try_catch_finally_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3322
      functionLinenumberEnd: 3396
      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:3333,4'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:3334,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3334,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3337,14'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_vm_execute.h:3344,4'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:3348,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3348,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3358,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:3364,10'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_vm_execute.h:3364,37'
          Dst:             zend_is_graceful_exit
        - Src:             'Zend/zend_vm_execute.h:3366,7'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:3368,7'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_vm_execute.h:3381,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:3383,2'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:3385,31'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:3387,3'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_vm_execute.h:3394,3'
          Dst:             zend_leave_helper_SPEC
    - functionName:    zend_interrupt_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4033
      functionLinenumberEnd: 4062
      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:    354
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4034,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_vm_execute.h:4041,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4042,3'
          Dst:             zend_timeout
    - functionName:    zend_leave_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1291
      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:1162,3'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:1168,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1170,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1176,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1177,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1184,3'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:1190,4'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'Zend/zend_vm_execute.h:1194,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1199,3'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'Zend/zend_vm_execute.h:1202,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1204,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1209,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1212,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1213,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1220,4'
          Dst:             zend_detach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:1223,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:1224,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:1225,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:1228,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1232,5'
          Dst:             zend_attach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:1238,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1239,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1247,4'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:1253,6'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'Zend/zend_vm_execute.h:1255,5'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'Zend/zend_vm_execute.h:1257,6'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1261,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1268,5'
          Dst:             zend_detach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:1277,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: 2418
      functionLinenumberEnd: 2426
      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:2423,2'
          Dst:             zend_cannot_pass_by_reference
        - Src:             'Zend/zend_vm_execute.h:2424,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2426,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: 541
      functionLinenumberEnd: 543
      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:542,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: 536
      functionLinenumberEnd: 538
      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:537,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: 977
      functionLinenumberEnd: 985
      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:981,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:982,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:983,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:985,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: 965
      functionLinenumberEnd: 973
      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:969,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:970,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:971,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:973,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: 42154
      functionLinenumberEnd: 42327
      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:42167,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42169,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42171,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42175,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42176,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:42178,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:42204,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42204,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42205,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42215,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42216,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42220,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42225,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:42233,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:42249,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42260,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:42271,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:42297,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:42305,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:42315,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42315,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42316,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42317,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: 33118
      functionLinenumberEnd: 33291
      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:33168,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33168,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33169,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33179,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33180,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33189,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:33197,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:33213,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33224,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:33235,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:33261,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:33269,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:33279,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33279,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33280,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33281,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: 48480
      functionLinenumberEnd: 48580
      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:48492,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48496,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48497,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:48499,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:48506,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48510,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:48511,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:48513,7'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:48513,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:48515,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:48517,5'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48522,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:48528,5'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_vm_execute.h:48530,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:48533,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:48538,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:48542,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48544,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48545,8'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:48545,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:48553,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:48570,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48573,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48575,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48575,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: 21346
      functionLinenumberEnd: 21444
      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:21354,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21358,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21365,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:21368,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21371,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21375,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:21376,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:21378,7'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:21378,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:21380,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:21382,5'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:21387,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:21395,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:21398,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:21407,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21409,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21410,8'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:21410,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:21418,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:21430,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21434,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:21437,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21439,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:21439,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: 10897
      functionLinenumberEnd: 10997
      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:10927,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:10928,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:10930,7'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:10930,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:10932,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:10939,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:10947,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:10950,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:10959,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10961,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10962,8'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:10962,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:10970,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:10990,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10992,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:10992,3'
          Dst:             zval_addref_p
    - functionName:    zend_fe_fetch_object_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3043
      functionLinenumberEnd: 3162
      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:3056,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3056,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3057,14'
          Dst:             zend_iterator_unwrap
        - Src:             'Zend/zend_vm_execute.h:3061,9'
          Dst:             zend_hash_iterator_pos
        - Src:             'Zend/zend_vm_execute.h:3076,10'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:3081,10'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:3092,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:3092,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:3096,5'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_vm_execute.h:3098,5'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:3109,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3115,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3118,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3118,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3125,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3136,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3147,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:3149,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3158,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: 955
      functionLinenumberEnd: 956
      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:956,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: 2809
      functionLinenumberEnd: 2818
      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:2813,6'
          Dst:             zend_verify_recv_arg_type
        - Src:             'Zend/zend_vm_execute.h:2814,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2817,2'
          Dst:             __assert_fail
    - functionName:    zend_missing_arg_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2799
      functionLinenumberEnd: 2805
      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:2804,2'
          Dst:             zend_missing_arg_error
        - Src:             'Zend/zend_vm_execute.h:2805,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: 769
      functionLinenumberEnd: 776
      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:775,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:776,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: 2833
      functionLinenumberEnd: 2849
      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:2839,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:2842,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:2844,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:2846,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2848,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:2848,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:2848,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:2848,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: 39557
      functionLinenumberEnd: 39585
      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:39564,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39565,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39570,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39575,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:39579,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39581,3'
          Dst:             decrement_function
    - functionName:    zend_post_dec_helper_SPEC_VAR
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23385
      functionLinenumberEnd: 23413
      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:23389,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23398,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23403,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:23407,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23409,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:23412,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: 39509
      functionLinenumberEnd: 39537
      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:39516,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39517,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39522,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39527,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:39531,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39533,3'
          Dst:             increment_function
    - functionName:    zend_post_inc_helper_SPEC_VAR
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23337
      functionLinenumberEnd: 23365
      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:23341,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23350,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23355,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:23359,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23361,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:23364,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: 39439
      functionLinenumberEnd: 39469
      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:39446,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39447,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39452,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39457,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:39461,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:39465,3'
          Dst:             zend_gc_addref
    - functionName:    zend_pre_dec_helper_SPEC_VAR
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23267
      functionLinenumberEnd: 23297
      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:23271,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23280,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23285,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:23289,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:23293,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23296,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: 39370
      functionLinenumberEnd: 39399
      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:39377,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39378,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39383,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39387,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:39391,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:39395,3'
          Dst:             zend_gc_addref
    - functionName:    zend_pre_inc_helper_SPEC_VAR
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23198
      functionLinenumberEnd: 23227
      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:23202,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23211,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23215,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:23219,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:23223,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23226,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: 661
      functionLinenumberEnd: 680
      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:667,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:670,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:672,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:674,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:677,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:679,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:679,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:679,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:679,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_is_smaller_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 658
      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:645,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:648,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:650,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:652,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:655,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:657,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:657,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:657,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:657,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: 617
      functionLinenumberEnd: 636
      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:623,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:626,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:628,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:630,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:633,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:635,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:635,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:635,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:635,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: 595
      functionLinenumberEnd: 614
      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:601,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:604,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:606,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:608,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:611,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:613,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:613,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:613,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:613,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: 746
      functionLinenumberEnd: 755
      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:750,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:751,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:753,2'
          Dst:             bitwise_not_function
        - Src:             'Zend/zend_vm_execute.h:754,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_bw_xor_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 742
      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:730,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:733,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:735,2'
          Dst:             bitwise_xor_function
        - Src:             'Zend/zend_vm_execute.h:737,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:740,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_bw_and_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 721
      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:709,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:712,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:714,2'
          Dst:             bitwise_and_function
        - Src:             'Zend/zend_vm_execute.h:716,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:719,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_bw_or_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 700
      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:688,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:691,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:693,2'
          Dst:             bitwise_or_function
        - Src:             'Zend/zend_vm_execute.h:695,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:698,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_shift_right_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 591
      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:579,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:582,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:584,2'
          Dst:             shift_right_function
        - Src:             'Zend/zend_vm_execute.h:586,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:589,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_shift_left_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 570
      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:558,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:561,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:563,2'
          Dst:             shift_left_function
        - Src:             'Zend/zend_vm_execute.h:565,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:568,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: 522
      functionLinenumberEnd: 528
      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:526,2'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:528,2'
          Dst:             __assert_fail
    - functionName:    zend_mod_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 549
      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:537,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:540,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:542,2'
          Dst:             mod_function
        - Src:             'Zend/zend_vm_execute.h:544,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:547,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_mul_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 518
      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:506,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:509,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:511,2'
          Dst:             mul_function
        - Src:             'Zend/zend_vm_execute.h:513,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:516,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_sub_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 497
      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:485,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:488,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:490,2'
          Dst:             sub_function
        - Src:             'Zend/zend_vm_execute.h:492,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:495,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: 459
      functionLinenumberEnd: 476
      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:464,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:467,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:469,2'
          Dst:             add_function
        - Src:             'Zend/zend_vm_execute.h:471,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:474,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: 123004
      functionLinenumberEnd: 123006
      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:123006,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: 122951
      functionLinenumberEnd: 122992
      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: 123304
      functionLinenumberEnd: 123365
      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:123337,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: 123024
      functionLinenumberEnd: 123301
      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:123027,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:123035,6'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:123043,6'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:123051,6'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:123075,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:123096,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:123108,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:123108,94'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:123116,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:123128,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:123128,94'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:123136,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:123152,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:123287,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:123293,6'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:123300,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: 123012
      functionLinenumberEnd: 123021
      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:123017,4'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:123020,37'
          Dst:             zend_vm_get_opcode_handler_idx
    - functionName:    zend_vm_kind
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 122946
      functionLinenumberEnd: 122947
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_vm_handle_interrupt
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122940
      functionLinenumberEnd: 122941
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_interrupt_helper_SPEC
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:122941,9'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_get_interrupt_op
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 122930
      functionLinenumberEnd: 122932
      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_halt_op
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 122921
      functionLinenumberEnd: 122925
      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: 122903
      functionLinenumberEnd: 122912
      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:122908,3'
          Dst:             init_opcode_serialiser
        - Src:             'Zend/zend_vm_execute.h:122910,7'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:122911,2'
          Dst:             __assert_fail
    - functionName:    init_opcode_serialiser
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122871
      functionLinenumberEnd: 122883
      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:122876,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_vm_execute.h:122877,2'
          Dst:             zend_hash_real_init
        - Src:             'Zend/zend_vm_execute.h:122881,3'
          Dst:             zend_hash_index_add
    - functionName:    zend_deserialize_opcode_handler
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 122898
      functionLinenumberEnd: 122900
      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: 122886
      functionLinenumberEnd: 122895
      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:122890,3'
          Dst:             init_opcode_serialiser
        - Src:             'Zend/zend_vm_execute.h:122892,7'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:122893,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_dtor
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122861
      functionLinenumberEnd: 122868
      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:122864,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: 85163
      functionLinenumberEnd: 85227
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85180,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85180,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:85184,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85202,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85202,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:85208,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85219,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:85219,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85225,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: 85095
      functionLinenumberEnd: 85159
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85112,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85112,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:85116,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85134,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85134,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:85140,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85157,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: 58945
      functionLinenumberEnd: 58957
      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:58952,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58956,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: 58934
      functionLinenumberEnd: 58941
      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:58941,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: 102429
      functionLinenumberEnd: 102448
      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:102435,3'
          Dst:             ZEND_SEND_REF_SPEC_CV_UNUSED_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:102442,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102447,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: 101632
      functionLinenumberEnd: 101659
      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:101650,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:101651,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101652,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101654,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:101654,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:101659,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: 82888
      functionLinenumberEnd: 82907
      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:82894,3'
          Dst:             ZEND_SEND_REF_SPEC_VAR_UNUSED_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:82897,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82906,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: 82304
      functionLinenumberEnd: 82330
      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:82321,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82322,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82323,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82325,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82325,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82329,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82330,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: 93592
      functionLinenumberEnd: 93605
      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:93600,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:93605,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: 76361
      functionLinenumberEnd: 76374
      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:76365,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76374,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: 97396
      functionLinenumberEnd: 97452
      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:97404,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97406,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97410,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:97416,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97416,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:97417,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97417,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97424,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97426,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97428,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97439,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:97448,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: 97337
      functionLinenumberEnd: 97393
      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:97345,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97347,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97351,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:97357,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97357,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:97358,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97358,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97365,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97367,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97369,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97380,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:97389,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: 68652
      functionLinenumberEnd: 68704
      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:68658,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:68660,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68662,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68666,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:68667,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68671,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68671,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:68672,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68672,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68675,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68680,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68682,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68693,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:68694,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68701,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_vm_execute.h:68702,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: 68597
      functionLinenumberEnd: 68649
      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:68603,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:68605,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68607,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68611,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:68612,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68616,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68616,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:68617,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68617,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68620,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68625,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68627,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68638,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:68639,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68646,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_vm_execute.h:68647,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: 62065
      functionLinenumberEnd: 62121
      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:62073,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62075,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62079,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:62085,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62085,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:62086,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62086,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62093,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62108,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:62117,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: 66123
      functionLinenumberEnd: 66129
      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:66129,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: 58924
      functionLinenumberEnd: 58930
      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:58930,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: 66113
      functionLinenumberEnd: 66119
      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:66119,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: 58914
      functionLinenumberEnd: 58920
      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:58920,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: 66103
      functionLinenumberEnd: 66109
      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:66109,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: 58904
      functionLinenumberEnd: 58910
      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:58910,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: 93581
      functionLinenumberEnd: 93588
      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:93587,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:93588,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: 93570
      functionLinenumberEnd: 93577
      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:93577,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: 93559
      functionLinenumberEnd: 93566
      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:93565,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:93566,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: 93548
      functionLinenumberEnd: 93555
      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:93555,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: 93535
      functionLinenumberEnd: 93544
      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:93540,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:93544,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: 93522
      functionLinenumberEnd: 93531
      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:93527,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:93531,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: 93509
      functionLinenumberEnd: 93518
      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:93518,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: 93496
      functionLinenumberEnd: 93505
      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:93505,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: 93483
      functionLinenumberEnd: 93492
      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:93488,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:93492,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: 93470
      functionLinenumberEnd: 93479
      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:93475,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:93479,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: 93457
      functionLinenumberEnd: 93466
      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:93466,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: 93444
      functionLinenumberEnd: 93453
      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:93453,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: 68132
      functionLinenumberEnd: 68141
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68140,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68140,2'
          Dst:             zend_interrupt_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: 68120
      functionLinenumberEnd: 68129
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68128,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68128,2'
          Dst:             zend_interrupt_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: 68108
      functionLinenumberEnd: 68116
      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:68116,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: 67226
      functionLinenumberEnd: 67235
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67234,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67234,2'
          Dst:             zend_interrupt_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: 67214
      functionLinenumberEnd: 67223
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67222,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67222,2'
          Dst:             zend_interrupt_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: 67202
      functionLinenumberEnd: 67210
      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:67210,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: 62053
      functionLinenumberEnd: 62062
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62061,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62061,2'
          Dst:             zend_interrupt_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: 62041
      functionLinenumberEnd: 62050
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62049,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62049,2'
          Dst:             zend_interrupt_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: 62029
      functionLinenumberEnd: 62037
      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:62037,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: 68096
      functionLinenumberEnd: 68105
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68104,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68104,2'
          Dst:             zend_interrupt_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: 68084
      functionLinenumberEnd: 68093
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68092,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68092,2'
          Dst:             zend_interrupt_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: 68072
      functionLinenumberEnd: 68080
      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:68080,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: 67190
      functionLinenumberEnd: 67199
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67198,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67198,2'
          Dst:             zend_interrupt_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: 67178
      functionLinenumberEnd: 67187
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67186,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67186,2'
          Dst:             zend_interrupt_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: 67166
      functionLinenumberEnd: 67174
      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:67174,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: 62017
      functionLinenumberEnd: 62026
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62025,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62025,2'
          Dst:             zend_interrupt_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: 62005
      functionLinenumberEnd: 62014
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62013,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62013,2'
          Dst:             zend_interrupt_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: 61993
      functionLinenumberEnd: 62001
      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:62001,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: 68060
      functionLinenumberEnd: 68069
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68068,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68068,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68048
      functionLinenumberEnd: 68057
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68056,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68056,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68036
      functionLinenumberEnd: 68044
      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:68044,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: 67154
      functionLinenumberEnd: 67163
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67162,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67162,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67142
      functionLinenumberEnd: 67151
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67150,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67150,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67130
      functionLinenumberEnd: 67138
      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:67138,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: 61981
      functionLinenumberEnd: 61990
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61989,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61989,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61969
      functionLinenumberEnd: 61978
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61977,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61977,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61957
      functionLinenumberEnd: 61965
      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:61965,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: 68024
      functionLinenumberEnd: 68033
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68032,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68032,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68012
      functionLinenumberEnd: 68021
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68020,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68020,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68000
      functionLinenumberEnd: 68008
      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:68008,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: 67118
      functionLinenumberEnd: 67127
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67126,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67126,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67106
      functionLinenumberEnd: 67115
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67114,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67114,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67094
      functionLinenumberEnd: 67102
      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:67102,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: 61945
      functionLinenumberEnd: 61954
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61953,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61953,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61933
      functionLinenumberEnd: 61942
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61941,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61941,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61921
      functionLinenumberEnd: 61929
      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:61929,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: 105851
      functionLinenumberEnd: 105861
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105858,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:105860,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105860,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105860,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105860,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97324
      functionLinenumberEnd: 97334
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97331,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:97333,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97333,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97333,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97333,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105835
      functionLinenumberEnd: 105848
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105845,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:105847,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105847,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105847,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105847,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97308
      functionLinenumberEnd: 97321
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97318,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:97320,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97320,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97320,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97320,2'
          Dst:             zend_interrupt_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: 67080
      functionLinenumberEnd: 67091
      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_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67085,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:67086,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67086,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:67087,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:67090,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67090,2'
          Dst:             zend_interrupt_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: 67066
      functionLinenumberEnd: 67077
      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_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67071,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:67072,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67072,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:67073,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:67076,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67076,2'
          Dst:             zend_interrupt_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: 67052
      functionLinenumberEnd: 67062
      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:67057,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:67058,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67058,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:67059,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:67062,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: 67038
      functionLinenumberEnd: 67049
      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_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67043,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:67044,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67044,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:67045,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:67048,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67048,2'
          Dst:             zend_interrupt_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: 67024
      functionLinenumberEnd: 67035
      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_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67029,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:67030,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67030,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:67031,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:67034,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67034,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_EMPTY_ARRAY_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67010
      functionLinenumberEnd: 67020
      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:67015,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:67016,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67016,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:67017,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:67020,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: 67988
      functionLinenumberEnd: 67997
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67996,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67996,2'
          Dst:             zend_interrupt_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: 67976
      functionLinenumberEnd: 67985
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67984,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67984,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67964
      functionLinenumberEnd: 67972
      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:67972,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: 66998
      functionLinenumberEnd: 67007
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67006,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67006,2'
          Dst:             zend_interrupt_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: 66986
      functionLinenumberEnd: 66995
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66994,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66994,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66974
      functionLinenumberEnd: 66982
      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:66982,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: 67952
      functionLinenumberEnd: 67961
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67960,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67960,2'
          Dst:             zend_interrupt_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: 67940
      functionLinenumberEnd: 67949
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67948,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67948,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67928
      functionLinenumberEnd: 67936
      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:67936,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: 66962
      functionLinenumberEnd: 66971
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66970,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66970,2'
          Dst:             zend_interrupt_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: 66950
      functionLinenumberEnd: 66959
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66958,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66958,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66938
      functionLinenumberEnd: 66946
      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:66946,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: 67916
      functionLinenumberEnd: 67925
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67924,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67924,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67904
      functionLinenumberEnd: 67913
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67912,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67912,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67892
      functionLinenumberEnd: 67900
      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:67900,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: 66926
      functionLinenumberEnd: 66935
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66934,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66934,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66914
      functionLinenumberEnd: 66923
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66922,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66922,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66902
      functionLinenumberEnd: 66910
      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:66910,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: 67880
      functionLinenumberEnd: 67889
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67888,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67888,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67868
      functionLinenumberEnd: 67877
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67876,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67876,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67856
      functionLinenumberEnd: 67864
      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:67864,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: 66890
      functionLinenumberEnd: 66899
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66898,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66898,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66878
      functionLinenumberEnd: 66887
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66886,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66886,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66866
      functionLinenumberEnd: 66874
      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:66874,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: 67844
      functionLinenumberEnd: 67852
      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:67852,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: 66854
      functionLinenumberEnd: 66862
      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:66862,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: 67830
      functionLinenumberEnd: 67840
      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:67840,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: 66840
      functionLinenumberEnd: 66850
      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:66850,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: 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_LONG_NO_OVERFLOW_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_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67806
      functionLinenumberEnd: 67814
      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:67814,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: 66816
      functionLinenumberEnd: 66824
      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:66824,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: 61909
      functionLinenumberEnd: 61917
      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:61917,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: 67794
      functionLinenumberEnd: 67802
      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:67801,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:67802,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: 66804
      functionLinenumberEnd: 66812
      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:66811,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:66812,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: 61897
      functionLinenumberEnd: 61905
      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:61904,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:61905,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: 67782
      functionLinenumberEnd: 67790
      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:67790,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: 66792
      functionLinenumberEnd: 66800
      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:66800,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: 61885
      functionLinenumberEnd: 61893
      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:61893,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: 67770
      functionLinenumberEnd: 67778
      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:67778,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: 66780
      functionLinenumberEnd: 66788
      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:66788,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: 67758
      functionLinenumberEnd: 67766
      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:67765,2'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:67766,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: 66768
      functionLinenumberEnd: 66776
      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:66775,2'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:66776,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: 67746
      functionLinenumberEnd: 67754
      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:67754,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: 66756
      functionLinenumberEnd: 66764
      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:66764,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_FORWARD_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56699
      functionLinenumberEnd: 56703
      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: 102351
      functionLinenumberEnd: 102362
      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:102354,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:102362,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: 74521
      functionLinenumberEnd: 74533
      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:74523,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74524,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:74525,44'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74525,83'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:74527,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:74529,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74532,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_NOTYPE_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55589
      functionLinenumberEnd: 55598
      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:55594,3'
          Dst:             zend_missing_arg_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:55597,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: 56882
      functionLinenumberEnd: 56896
      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:56891,9'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:56896,2'
          Dst:             __assert_fail
    - functionName:    ZEND_TYPE_ASSERT_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58826
      functionLinenumberEnd: 58854
      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:58830,16'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:58832,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58839,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58841,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58846,8'
          Dst:             zend_check_type
        - Src:             'Zend/zend_vm_execute.h:58847,29'
          Dst:             get_function_arg_name
        - Src:             'Zend/zend_vm_execute.h:58848,28'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_vm_execute.h:58849,219'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58849,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:58850,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: 60991
      functionLinenumberEnd: 61035
      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:61001,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:61003,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_vm_execute.h:61004,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61009,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61014,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:61016,15'
          Dst:             zend_register_constant
        - Src:             'Zend/zend_vm_execute.h:61026,26'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:61027,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61028,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: 64560
      functionLinenumberEnd: 64613
      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:64565,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64569,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:64571,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64577,34'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:64579,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:64581,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64584,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:64586,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64594,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:64599,5'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:64604,24'
          Dst:             zend_get_property_hook_trampoline
        - Src:             'Zend/zend_vm_execute.h:64605,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:64612,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_FRAMELESS_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58881
      functionLinenumberEnd: 58901
      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:58889,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58891,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58895,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: 56659
      functionLinenumberEnd: 56696
      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:56665,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:56666,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:56667,15'
          Dst:             _get_op_data_zval_ptr_deref_r
        - Src:             'Zend/zend_vm_execute.h:56669,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56670,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56671,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56672,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56676,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:56677,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:56685,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56690,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56694,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: 56619
      functionLinenumberEnd: 56656
      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:56625,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:56626,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:56627,15'
          Dst:             _get_op_data_zval_ptr_deref_r
        - Src:             'Zend/zend_vm_execute.h:56629,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56630,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56631,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56632,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56645,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56650,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56654,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: 56585
      functionLinenumberEnd: 56616
      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:56591,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:56592,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:56594,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56595,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56596,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56600,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:56601,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:56609,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56614,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: 56551
      functionLinenumberEnd: 56582
      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:56557,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:56558,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:56560,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56561,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56562,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56575,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56580,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: 57120
      functionLinenumberEnd: 57143
      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:57126,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:57128,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:57129,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57133,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:57134,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:57141,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: 57094
      functionLinenumberEnd: 57117
      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: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:57115,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: 90015
      functionLinenumberEnd: 90031
      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:90023,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:90024,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: 89995
      functionLinenumberEnd: 90011
      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: 93416
      functionLinenumberEnd: 93441
      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_TAILCALL
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93426,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93428,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:93428,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93431,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93432,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93435,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:93436,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93436,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93437,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93439,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93439,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93439,3'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_CALLABLE_CONVERT_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89957
      functionLinenumberEnd: 89991
      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:89964,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89970,23'
          Dst:             zend_hash_index_lookup
        - Src:             'Zend/zend_vm_execute.h:89971,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89972,5'
          Dst:             zend_closure_from_frame
        - Src:             'Zend/zend_vm_execute.h:89974,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89974,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89976,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89980,3'
          Dst:             zend_closure_from_frame
        - Src:             'Zend/zend_vm_execute.h:89984,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:89989,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:89991,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: 89477
      functionLinenumberEnd: 89480
      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:89479,2'
          Dst:             zend_verify_never_error
        - Src:             'Zend/zend_vm_execute.h:89480,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: 89790
      functionLinenumberEnd: 89796
      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:89794,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_vm_execute.h:89796,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: 89548
      functionLinenumberEnd: 89559
      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:89553,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89557,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: 93010
      functionLinenumberEnd: 93052
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93016,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93018,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93020,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93026,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93035,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93039,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:93041,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93047,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93051,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93051,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_JMP_NULL_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70524
      functionLinenumberEnd: 70565
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70528,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70530,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70539,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70560,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70564,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70564,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_JMP_NULL_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58501
      functionLinenumberEnd: 58543
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58507,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58517,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58538,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58542,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58542,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_MATCH_ERROR_SPEC_TMPVARCV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68156
      functionLinenumberEnd: 68163
      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:68162,2'
          Dst:             zend_match_unhandled_error
        - Src:             'Zend/zend_vm_execute.h:68163,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: 64351
      functionLinenumberEnd: 64358
      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:64357,2'
          Dst:             zend_match_unhandled_error
        - Src:             'Zend/zend_vm_execute.h:64358,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: 74705
      functionLinenumberEnd: 74717
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74711,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74712,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:74713,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:74716,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74716,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74716,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74716,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_CASE_STRICT_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72578
      functionLinenumberEnd: 72589
      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_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72584,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72585,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72586,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:72587,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72588,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72588,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72588,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72588,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_CASE_STRICT_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70992
      functionLinenumberEnd: 71004
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70998,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71000,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:71003,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71003,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71003,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71003,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_MATCH_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66715
      functionLinenumberEnd: 66753
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66724,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66725,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:66726,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66727,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:66728,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66732,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66734,9'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:66736,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66745,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66745,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66750,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66750,3'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_MATCH_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61221
      functionLinenumberEnd: 61259
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61230,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61231,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:61232,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61233,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:61234,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61251,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61251,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61256,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61256,3'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105679
      functionLinenumberEnd: 105710
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105691,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105694,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:105696,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105698,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105702,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:105709,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105709,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105709,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105709,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100607
      functionLinenumberEnd: 100638
      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_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:100617,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100619,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100622,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:100630,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:100634,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100637,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:100637,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:100637,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:100637,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96948
      functionLinenumberEnd: 96979
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96960,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96963,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:96971,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:96978,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96978,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:96978,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96978,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75483
      functionLinenumberEnd: 75513
      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_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75492,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75495,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75498,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:75500,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75502,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75506,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:75511,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75512,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75512,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75512,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75512,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73718
      functionLinenumberEnd: 73748
      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_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73727,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73728,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73730,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73733,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:73741,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:73745,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73746,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73747,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73747,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73747,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73747,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72186
      functionLinenumberEnd: 72216
      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_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72195,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72198,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72201,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:72209,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:72214,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72215,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72215,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72215,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72215,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65933
      functionLinenumberEnd: 65964
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65945,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65948,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:65950,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65952,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65956,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:65963,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:65963,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:65963,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:65963,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63415
      functionLinenumberEnd: 63446
      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_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63425,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:63427,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63430,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:63438,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:63442,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63445,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63445,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63445,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63445,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60902
      functionLinenumberEnd: 60933
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60914,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60917,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:60925,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:60932,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60932,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60932,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60932,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_GET_TYPE_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102410
      functionLinenumberEnd: 102425
      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:102416,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102417,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:102421,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:102421,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: 74579
      functionLinenumberEnd: 74593
      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:74585,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74586,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:74590,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:74590,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:74592,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: 64464
      functionLinenumberEnd: 64479
      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:64471,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:64475,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:64475,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: 89854
      functionLinenumberEnd: 89869
      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:89857,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89858,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:89858,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89860,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:89860,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89862,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89864,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89866,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89868,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: 102366
      functionLinenumberEnd: 102405
      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:102389,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102390,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:102390,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102391,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102395,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102396,6'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102398,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:102398,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: 89810
      functionLinenumberEnd: 89851
      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:89816,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89818,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89820,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:89821,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:89821,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89823,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89825,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: 74536
      functionLinenumberEnd: 74574
      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:74557,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74559,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74560,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:74560,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:74568,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:74568,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:74573,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: 64420
      functionLinenumberEnd: 64459
      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:64443,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64444,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:64444,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:64452,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:64452,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: 102293
      functionLinenumberEnd: 102347
      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:102302,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102303,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:102305,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102320,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:102323,77'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:102323,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:102324,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102325,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:102326,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:102327,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:102328,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:102333,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102336,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102337,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102340,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:102340,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: 74464
      functionLinenumberEnd: 74517
      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:74470,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74473,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74474,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:74476,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74491,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:74494,77'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:74494,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:74495,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:74496,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:74497,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:74498,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:74499,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:74511,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:74511,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:74516,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: 64362
      functionLinenumberEnd: 64416
      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:64371,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64372,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:64374,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64389,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:64392,77'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:64392,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:64393,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:64394,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:64395,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:64396,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:64397,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:64409,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:64409,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: 97231
      functionLinenumberEnd: 97305
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97238,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97239,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:97243,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97243,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97243,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97243,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97247,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97248,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:97249,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97249,4'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97249,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97249,4'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97252,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97254,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97255,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:97258,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97258,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97258,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97258,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97259,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97260,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:97263,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97263,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97263,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97263,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97265,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97266,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97268,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97269,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97271,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97273,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97276,42'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:97276,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:97277,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97277,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97277,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97277,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97282,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97284,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97285,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:97288,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97288,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97288,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97288,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97293,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97293,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97294,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:97295,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:97298,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97298,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97304,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97304,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IN_ARRAY_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72386
      functionLinenumberEnd: 72455
      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_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72392,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72393,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72394,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:72396,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72398,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72398,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72398,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72398,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72402,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72403,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:72404,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72404,4'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72404,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72404,4'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72421,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72429,42'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:72429,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:72430,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72430,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72430,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72430,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72445,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72445,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72446,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:72447,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:72448,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72449,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72449,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72453,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72454,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72454,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IN_ARRAY_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61262
      functionLinenumberEnd: 61336
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61269,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61270,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:61274,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61274,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61274,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61274,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61278,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61279,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:61280,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61280,4'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61280,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61280,4'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61299,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61307,42'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:61307,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:61308,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61308,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61308,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61308,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61324,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61324,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61325,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:61326,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:61329,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61329,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61335,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61335,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66682
      functionLinenumberEnd: 66712
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66689,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66694,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66695,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66697,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66703,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:66705,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66705,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66709,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66709,3'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_SWITCH_STRING_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61188
      functionLinenumberEnd: 61218
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61195,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61198,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61209,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:61211,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61211,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61215,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61215,3'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66654
      functionLinenumberEnd: 66679
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66661,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66662,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66663,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66665,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66670,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:66672,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66672,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66676,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66676,3'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_SWITCH_LONG_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61160
      functionLinenumberEnd: 61185
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61167,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61168,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61169,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61171,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61176,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:61178,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61178,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61182,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61182,3'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_THIS_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89800
      functionLinenumberEnd: 89806
      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:89803,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89806,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: 82466
      functionLinenumberEnd: 82514
      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:82485,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82486,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82487,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82489,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82489,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82493,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82494,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82497,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82499,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82504,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82505,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:82507,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82513,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: 78365
      functionLinenumberEnd: 78413
      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:78374,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:78376,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78377,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78384,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78385,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78386,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78388,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78388,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78392,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78393,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78396,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78403,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78404,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:78406,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78412,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: 89775
      functionLinenumberEnd: 89787
      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:89778,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89782,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:89783,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89785,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: 93363
      functionLinenumberEnd: 93412
      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:93375,8'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:93378,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:93378,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93383,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93384,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:93385,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:93390,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93391,5'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:93391,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:93392,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93397,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:93400,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93401,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:93404,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93408,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:93409,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: 75638
      functionLinenumberEnd: 75667
      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:75642,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75645,9'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:75646,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75647,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75649,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:75649,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:75653,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75655,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:75657,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75660,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75661,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75664,2'
          Dst:             zend_closure_bind_var_ex
        - Src:             'Zend/zend_vm_execute.h:75666,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: 87339
      functionLinenumberEnd: 87469
      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:87368,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:87371,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87372,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87384,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:87385,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87386,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87386,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:87388,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87389,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87393,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:87394,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:87394,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87395,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87396,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87400,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:87400,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:87405,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:87406,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:87406,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:87408,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87409,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87413,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:87415,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87416,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87425,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:87432,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87433,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87440,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:87442,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87443,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87446,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87447,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:87449,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87450,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87457,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:87460,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87461,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87465,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:87465,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:87465,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87465,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:87467,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87468,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: 86954
      functionLinenumberEnd: 87094
      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:86984,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:86989,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87002,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87003,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87003,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:87007,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87018,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:87018,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:87024,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:87025,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:87025,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:87029,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87033,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:87037,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87046,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:87055,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87062,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:87066,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87069,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87070,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:87074,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87081,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:87086,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87090,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:87090,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:87090,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87090,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:87093,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: 78960
      functionLinenumberEnd: 79090
      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:79005,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:79006,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79007,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79007,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:79009,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79010,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79014,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:79015,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:79015,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79016,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79017,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79021,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:79021,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:79026,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:79027,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:79027,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:79029,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79030,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79034,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:79036,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79037,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79046,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:79053,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79054,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79061,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:79063,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79064,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79067,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79068,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:79070,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79071,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79078,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:79081,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79082,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79086,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:79086,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:79086,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79086,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:79088,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79089,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: 78416
      functionLinenumberEnd: 78556
      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:78464,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78465,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78465,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:78469,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78480,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:78480,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:78486,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:78487,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:78487,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:78491,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78495,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:78499,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78508,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:78517,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78524,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:78528,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78531,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78532,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:78536,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78543,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:78548,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78552,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:78552,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:78552,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78552,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:78555,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: 61752
      functionLinenumberEnd: 61882
      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:61772,10'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:61775,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61776,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61797,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:61798,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61799,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61799,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:61801,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61802,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61806,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:61807,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:61807,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:61808,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61809,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61813,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:61813,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:61818,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:61819,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:61819,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:61821,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61822,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61826,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:61828,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61829,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61838,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:61845,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61846,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61853,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:61855,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61856,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61859,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61860,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:61862,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61863,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61870,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:61873,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61874,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61878,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:61878,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:61878,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:61878,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:61880,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61881,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: 60491
      functionLinenumberEnd: 60631
      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:60511,10'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:60516,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60539,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60540,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60540,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:60544,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60555,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:60555,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:60561,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:60562,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:60562,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:60566,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60570,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:60574,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60583,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:60592,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60599,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:60603,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60606,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60607,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:60611,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60618,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:60623,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60627,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:60627,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:60627,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:60627,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:60630,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: 55915
      functionLinenumberEnd: 55932
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:55922,10'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:55925,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55926,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55926,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55928,30'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:55931,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:55931,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:55931,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:55931,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_UNSET_STATIC_PROP_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55741
      functionLinenumberEnd: 55790
      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:55752,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:55754,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55755,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55760,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:55762,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55763,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55769,12'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:55772,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55775,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55776,14'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:55778,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:55780,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55781,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55785,2'
          Dst:             zend_std_unset_static_property
        - Src:             'Zend/zend_vm_execute.h:55787,2'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:55788,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: 53744
      functionLinenumberEnd: 53745
      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:53745,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: 53734
      functionLinenumberEnd: 53740
      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:53736,3'
          Dst:             ZEND_FETCH_STATIC_PROP_W_SPEC_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:53738,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: 53722
      functionLinenumberEnd: 53723
      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:53723,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: 53716
      functionLinenumberEnd: 53717
      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:53717,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: 53750
      functionLinenumberEnd: 53751
      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:53751,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: 53728
      functionLinenumberEnd: 53729
      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:53729,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: 89880
      functionLinenumberEnd: 89952
      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:89902,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:89904,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:89905,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89913,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89915,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:89935,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89937,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:89952,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: 64483
      functionLinenumberEnd: 64555
      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:64505,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:64507,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:64508,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64516,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64518,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64538,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64540,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64555,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: 89872
      functionLinenumberEnd: 89876
      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:89876,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SPACESHIP_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102944
      functionLinenumberEnd: 102956
      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:102949,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102950,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102951,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97943
      functionLinenumberEnd: 97954
      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:97948,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97949,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97950,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:97953,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: 94102
      functionLinenumberEnd: 94114
      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:94107,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:94109,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74720
      functionLinenumberEnd: 74731
      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:74725,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74726,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:74727,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:74728,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: 72955
      functionLinenumberEnd: 72965
      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:72960,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72961,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72962,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:72963,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72964,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: 71371
      functionLinenumberEnd: 71382
      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:71376,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71378,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:71379,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: 64727
      functionLinenumberEnd: 64739
      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:64733,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:64734,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62232
      functionLinenumberEnd: 62243
      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:62238,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62239,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:62242,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: 59416
      functionLinenumberEnd: 59428
      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:59423,2'
          Dst:             compare_function
    - functionName:    ZEND_COALESCE_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92969
      functionLinenumberEnd: 93007
      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_TAILCALL
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92975,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:92977,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92984,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92990,36'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92998,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92998,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:93006,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70483
      functionLinenumberEnd: 70521
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70489,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70498,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70512,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70512,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70520,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58460
      functionLinenumberEnd: 58498
      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_TAILCALL
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58475,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58479,48'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58489,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58489,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58497,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: 97151
      functionLinenumberEnd: 97228
      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:97171,8'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:97178,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:97180,11'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:97190,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97192,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97198,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97199,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:97199,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:97203,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:97213,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:97214,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:97217,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97220,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: 69124
      functionLinenumberEnd: 69129
      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:69126,16'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:69128,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:69129,2'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93093
      functionLinenumberEnd: 93195
      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:93095,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:93099,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:93102,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:93106,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93110,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93113,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93118,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93123,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93127,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:93128,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:93130,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93131,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93132,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_vm_execute.h:93133,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:93134,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:93136,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93138,6'
          Dst:             zend_generator_yield_from
        - Src:             'Zend/zend_vm_execute.h:93142,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:93144,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93152,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:93155,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93162,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:93164,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93170,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93174,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:93178,3'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70606
      functionLinenumberEnd: 70705
      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:70608,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:70612,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70615,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:70616,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70618,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70622,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70625,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:70628,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70629,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70634,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:70635,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70638,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:70639,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:70641,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70642,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70643,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_vm_execute.h:70644,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:70645,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:70647,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70649,6'
          Dst:             zend_generator_yield_from
        - Src:             'Zend/zend_vm_execute.h:70653,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:70655,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70659,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70663,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:70666,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70673,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:70675,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70685,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:70686,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70688,3'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58620
      functionLinenumberEnd: 58722
      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:58622,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:58629,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58633,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58637,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58640,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58701,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58705,3'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_UNPACK_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55209
      functionLinenumberEnd: 55424
      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:55215,9'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:55219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55225,59'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:55225,3'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:55228,46'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:55233,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55236,20'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_vm_execute.h:55239,9'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:55246,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:55246,5'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:55246,5'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:55251,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55255,11'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:55257,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55258,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55262,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:55264,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55265,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55272,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:55273,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55274,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55278,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:55278,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:55281,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55282,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:55282,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:55285,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55285,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55291,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55297,78'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:55297,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:55302,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55304,6'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:55308,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55336,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55337,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55338,8'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:55340,8'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:55347,11'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:55356,12'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:55358,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:55362,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55363,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55365,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:55366,7'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:55373,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:55373,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:55378,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:55381,7'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:55386,6'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:55388,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55389,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55391,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:55392,7'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:55399,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:55399,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:55410,4'
          Dst:             zend_iterator_dtor
        - Src:             'Zend/zend_vm_execute.h:55412,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55416,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55417,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:55419,77'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:55419,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:55422,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: 57022
      functionLinenumberEnd: 57091
      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:57033,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57034,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57037,3'
          Dst:             array_init_size
        - Src:             'Zend/zend_vm_execute.h:57038,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:57039,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57044,10'
          Dst:             zend_verify_variadic_arg_type
        - Src:             'Zend/zend_vm_execute.h:57046,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57049,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57055,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57070,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:57070,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:57070,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:57071,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57071,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57072,9'
          Dst:             zend_verify_variadic_arg_type
        - Src:             'Zend/zend_vm_execute.h:57073,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57075,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57076,5'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:57078,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:57079,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:57082,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:57082,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:57082,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:57083,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57083,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57084,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57085,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: 56216
      functionLinenumberEnd: 56233
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56224,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56224,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:56232,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: 56205
      functionLinenumberEnd: 56213
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56212,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56212,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92401
      functionLinenumberEnd: 92443
      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:92405,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:92408,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:92419,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92419,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92440,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: 75975
      functionLinenumberEnd: 76017
      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:75979,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:75982,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75995,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76000,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76001,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:76003,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:76014,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: 69834
      functionLinenumberEnd: 69876
      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:69838,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:69841,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69873,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: 57758
      functionLinenumberEnd: 57801
      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:57762,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:57765,11'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:57772,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57776,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57776,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57778,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57783,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:57784,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:57786,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57793,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:57798,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: 57712
      functionLinenumberEnd: 57754
      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:57716,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:57726,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57751,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: 105713
      functionLinenumberEnd: 105832
      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:105716,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:105720,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105724,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:105727,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:105747,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:105761,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105762,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:105764,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:105764,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:105772,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:105782,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105783,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105789,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:105800,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:105801,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105804,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105807,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: 102125
      functionLinenumberEnd: 102244
      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:102128,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:102132,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102136,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:102139,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:102159,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:102173,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102174,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:102176,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:102176,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:102184,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102194,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102195,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102201,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: 100641
      functionLinenumberEnd: 100760
      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:100644,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:100648,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:100652,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:100655,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:100675,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:100689,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100690,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100692,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:100692,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:100700,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:100710,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100711,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100717,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100728,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100732,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100733,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100735,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: 97029
      functionLinenumberEnd: 97148
      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:97032,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:97036,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97040,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:97043,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:97063,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:97077,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97078,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97080,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:97080,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:97088,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97098,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97099,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:97105,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97120,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:97123,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: 91693
      functionLinenumberEnd: 91812
      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:91696,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:91700,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:91704,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:91707,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:91780,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:91781,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91784,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:91787,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: 89653
      functionLinenumberEnd: 89772
      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:89656,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:89660,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:89664,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:89667,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: 89107
      functionLinenumberEnd: 89226
      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:89110,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:89114,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:89118,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:89121,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:89194,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:89198,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89199,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:89201,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: 87217
      functionLinenumberEnd: 87336
      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:87220,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:87224,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:87228,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:87231,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:87308,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87311,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: 84974
      functionLinenumberEnd: 85092
      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:84977,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:84981,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:84985,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:84988,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:85008,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85014,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85016,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85017,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:85018,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85022,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85023,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85025,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:85025,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:85030,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85033,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85043,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85044,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85045,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85060,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:85061,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85064,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85067,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: 82734
      functionLinenumberEnd: 82852
      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:82737,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:82741,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82745,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:82748,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:82768,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82774,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82776,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82777,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:82778,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82782,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82783,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82785,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82785,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82790,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82793,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82803,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82804,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82805,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: 81097
      functionLinenumberEnd: 81215
      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:81100,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:81104,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:81108,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:81111,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:81131,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81137,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81139,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81140,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:81141,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81145,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81146,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81148,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:81148,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:81153,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81156,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81166,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81167,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81168,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81183,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:81187,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81188,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81190,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: 78839
      functionLinenumberEnd: 78957
      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:78842,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:78846,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:78850,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:78853,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:78873,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78879,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78881,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78882,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:78883,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78887,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78888,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78890,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78890,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78895,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78898,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78908,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78909,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78910,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78929,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78932,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: 75516
      functionLinenumberEnd: 75635
      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:75519,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:75523,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75527,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:75530,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:75540,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:75542,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75575,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75603,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75604,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75607,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:75610,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: 74342
      functionLinenumberEnd: 74461
      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:74345,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:74349,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74353,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:74356,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:74366,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:74368,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74401,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: 73751
      functionLinenumberEnd: 73870
      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:73754,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:73758,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73762,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:73765,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:73775,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:73777,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73810,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73838,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73842,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:73843,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73845,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: 72264
      functionLinenumberEnd: 72383
      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:72267,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:72271,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72275,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:72278,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:72288,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:72290,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72323,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72355,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:72358,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: 65967
      functionLinenumberEnd: 66086
      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:65970,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:65974,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:65978,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:65981,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:65991,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:65997,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66032,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66054,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:66055,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66058,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:66061,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: 64229
      functionLinenumberEnd: 64348
      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:64232,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:64236,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64240,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:64243,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:64253,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:64259,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64294,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: 63449
      functionLinenumberEnd: 63568
      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:63452,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:63456,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63460,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:63463,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:63473,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:63479,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63514,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63536,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:63540,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63541,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63543,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: 61038
      functionLinenumberEnd: 61157
      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:61041,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:61045,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61049,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:61052,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:61062,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:61068,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:61103,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:61129,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:61132,7'
          Dst:             zval_get_type
    - functionName:    ZEND_DISCARD_EXCEPTION_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56177
      functionLinenumberEnd: 56201
      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:56187,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:56197,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: 56403
      functionLinenumberEnd: 56548
      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_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:56417,10'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:56418,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:56419,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56431,2'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_vm_execute.h:56431,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56434,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:56443,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:56444,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56447,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:56447,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:56447,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:56448,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_vm_execute.h:56448,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_vm_execute.h:56451,2'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:56456,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:56459,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:56463,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:56464,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56464,4'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:56467,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:56478,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56483,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:56491,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:56502,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:56505,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:56506,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56508,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56508,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56508,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56510,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:56511,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56515,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:56519,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:56521,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:56524,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:56536,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:56538,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:56541,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:56542,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: 106654
      functionLinenumberEnd: 115580
      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:110178,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:110178,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:110181,6'
          Dst:             zend_call_stack_overflowed
        - Src:             'Zend/zend_vm_execute.h:110182,3'
          Dst:             zend_call_stack_size_error
        - Src:             'Zend/zend_vm_execute.h:115571,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:115571,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: 56251
      functionLinenumberEnd: 56400
      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_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:56265,10'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:56266,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:56267,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56279,2'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_vm_execute.h:56279,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56282,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:56291,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:56292,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56295,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:56295,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:56295,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:56296,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_vm_execute.h:56296,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_vm_execute.h:56299,2'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:56304,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:56307,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:56314,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56314,4'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:56329,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56334,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:56354,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:56357,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:56358,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56360,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56360,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56360,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56362,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:56363,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56371,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:56373,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:56376,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:56388,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:56390,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:56393,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:56394,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: 93299
      functionLinenumberEnd: 93360
      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:93306,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:93307,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93308,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93309,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93310,53'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:93310,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:93314,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93318,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:93318,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: 85299
      functionLinenumberEnd: 85360
      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:85335,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85328,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:85332,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85337,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:85337,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85342,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:85345,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85347,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:85347,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85350,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85355,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:85355,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85357,12'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85359,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: 70806
      functionLinenumberEnd: 70865
      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:70813,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70814,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70815,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70816,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70817,53'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:70817,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:70819,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70820,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70824,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:70824,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:70825,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: 82719
      functionLinenumberEnd: 82730
      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:82724,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82725,7'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:82726,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82726,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82726,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:82730,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: 83420
      functionLinenumberEnd: 83439
      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:83425,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83429,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83430,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83432,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:83433,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:83435,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: 79596
      functionLinenumberEnd: 79615
      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:79601,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79602,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79605,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79606,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79608,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:79609,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:79611,3'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:79614,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: 76888
      functionLinenumberEnd: 76907
      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:76893,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76897,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76898,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76900,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:76901,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:76903,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: 102011
      functionLinenumberEnd: 102030
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102027,13'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:102028,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102028,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102028,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102028,3'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_SET_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101989
      functionLinenumberEnd: 102008
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:101995,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101996,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101996,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101997,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:101997,4'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:101999,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:101999,4'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_UNSET_CV_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101931
      functionLinenumberEnd: 101946
      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:101940,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101940,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:101940,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:101945,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92921
      functionLinenumberEnd: 92966
      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_TAILCALL
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92928,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:92930,45'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92937,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:92943,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92953,36'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92961,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92961,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:92965,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70436
      functionLinenumberEnd: 70480
      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_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70443,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70452,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:70455,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70457,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70475,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70475,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70478,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70479,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58412
      functionLinenumberEnd: 58457
      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_TAILCALL
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58428,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:58434,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58442,48'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58452,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58452,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58456,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ASSERT_CHECK_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56236
      functionLinenumberEnd: 56248
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56244,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56244,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:56246,3'
          Dst:             __assert_fail
    - functionName:    ZEND_USER_OPCODE_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56133
      functionLinenumberEnd: 56162
      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_TAILCALL
        - zend_vm_get_opcode_handler_func
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:56141,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56146,33'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:56148,5'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_vm_execute.h:56154,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56154,4'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:56158,4'
          Dst:             zend_vm_get_opcode_handler_func
        - Src:             'Zend/zend_vm_execute.h:56160,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: 56073
      functionLinenumberEnd: 56130
      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:56110,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56078,3'
          Dst:             zend_dispatch_try_catch_finally_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:56091,3'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:56107,2'
          Dst:             cleanup_unfinished_calls
        - Src:             'Zend/zend_vm_execute.h:56123,10'
          Dst:             zend_is_smart_branch
        - Src:             'Zend/zend_vm_execute.h:56124,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56129,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: 105627
      functionLinenumberEnd: 105676
      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_TAILCALL
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105635,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:105636,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:105639,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105640,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105642,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105655,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:105667,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:105675,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105675,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105675,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105675,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100556
      functionLinenumberEnd: 100604
      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_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:100564,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:100565,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100568,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100569,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100571,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100584,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:100596,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:100600,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100603,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:100603,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:100603,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:100603,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96896
      functionLinenumberEnd: 96945
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96904,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:96908,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96909,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96911,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96944,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96944,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:96944,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96944,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91641
      functionLinenumberEnd: 91690
      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_TAILCALL
        - zend_tmp_string_release
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:91650,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:91669,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:91681,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:91689,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:91689,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:91689,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:91689,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89056
      functionLinenumberEnd: 89104
      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_TAILCALL
        - zend_tmp_string_release
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89065,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:89084,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:89096,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:89100,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:89103,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:89103,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:89103,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:89103,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87165
      functionLinenumberEnd: 87214
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87213,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:87213,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:87213,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:87213,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75432
      functionLinenumberEnd: 75480
      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_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:75440,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75441,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75444,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75460,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:75472,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:75478,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75479,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75479,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75479,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75479,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73668
      functionLinenumberEnd: 73715
      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_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:73676,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73677,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73680,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73696,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:73708,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:73712,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73713,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73714,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73714,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73714,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73714,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72135
      functionLinenumberEnd: 72183
      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_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72143,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72147,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72181,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72182,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72182,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72182,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72182,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65881
      functionLinenumberEnd: 65930
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65890,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:65929,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:65929,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:65929,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:65929,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63364
      functionLinenumberEnd: 63412
      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_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63373,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:63408,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63411,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63411,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63411,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63411,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60850
      functionLinenumberEnd: 60899
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60898,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60898,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60898,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60898,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ADD_ARRAY_UNPACK_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55602
      functionLinenumberEnd: 55738
      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:55608,8'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:55612,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55616,28'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:55620,30'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:55621,55'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:55621,5'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_vm_execute.h:55622,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55623,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55623,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55624,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55625,8'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:55628,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55636,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55637,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55638,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:55641,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55643,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:55645,11'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:55646,7'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:55647,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55653,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55658,78'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:55658,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:55662,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55664,6'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:55668,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55695,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55695,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55696,7'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:55698,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:55705,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55706,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55709,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55709,38'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:55710,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:55711,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:55713,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:55714,11'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:55715,7'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:55716,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55727,4'
          Dst:             zend_iterator_dtor
        - Src:             'Zend/zend_vm_execute.h:55729,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55733,84'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:55733,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:55736,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: 56005
      functionLinenumberEnd: 56027
      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:56013,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:56014,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56018,9'
          Dst:             zend_do_link_class
        - Src:             'Zend/zend_vm_execute.h:56020,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56026,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: 60936
      functionLinenumberEnd: 60953
      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:60942,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:60945,9'
          Dst:             zend_bind_class_in_slot
        - Src:             'Zend/zend_vm_execute.h:60947,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60952,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_CLASS_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58584
      functionLinenumberEnd: 58589
      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:58588,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: 60956
      functionLinenumberEnd: 60988
      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:60966,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:60968,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_vm_execute.h:60969,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60974,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60979,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:60981,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: 58593
      functionLinenumberEnd: 58616
      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:58600,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58613,2'
          Dst:             zend_create_closure
        - Src:             'Zend/zend_vm_execute.h:58616,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_FUNCTION_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56030
      functionLinenumberEnd: 56037
      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:56036,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: 102260
      functionLinenumberEnd: 102289
      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:102265,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102266,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:102266,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:102267,4'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_vm_execute.h:102271,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102272,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:102274,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:102274,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:102289,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: 82855
      functionLinenumberEnd: 82884
      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:82873,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82875,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82876,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82876,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82878,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82884,2'
          Dst:             __assert_fail
    - functionName:    ZEND_GENERATOR_CREATE_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55130
      functionLinenumberEnd: 55205
      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:55140,3'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:55153,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:55157,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:55180,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55196,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: 102078
      functionLinenumberEnd: 102122
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102087,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102099,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:102104,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102109,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:102110,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102114,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102115,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102121,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102121,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102121,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102121,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_INSTANCEOF_SPEC_CV_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100803
      functionLinenumberEnd: 100847
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:100812,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100834,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:100835,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100839,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100840,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:100846,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:100846,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:100846,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:100846,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_INSTANCEOF_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96982
      functionLinenumberEnd: 97026
      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_TAILCALL
        - zend_lookup_class_ex
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96991,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96997,10'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_vm_execute.h:97013,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:97014,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97018,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97019,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97025,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97025,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97025,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97025,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_INSTANCEOF_SPEC_TMP_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74297
      functionLinenumberEnd: 74339
      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_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74303,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74306,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74318,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:74320,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74322,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74327,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:74337,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74338,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74338,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74338,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74338,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_INSTANCEOF_SPEC_TMP_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73873
      functionLinenumberEnd: 73915
      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_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73879,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73882,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73903,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:73913,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73914,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73914,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73914,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73914,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_INSTANCEOF_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72219
      functionLinenumberEnd: 72261
      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_TAILCALL
        - zend_lookup_class_ex
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72225,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72228,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72234,10'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_vm_execute.h:72249,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:72259,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72260,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72260,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72260,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72260,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ECHO_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92077
      functionLinenumberEnd: 92102
      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:92084,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92091,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:92095,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92096,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:92098,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: 69514
      functionLinenumberEnd: 69539
      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:69519,6'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69521,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69528,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:69535,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:69538,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: 57241
      functionLinenumberEnd: 57266
      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:57248,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57255,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:57262,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: 103272
      functionLinenumberEnd: 103333
      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:103285,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103288,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103289,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103289,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103294,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103295,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:103297,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:103307,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103315,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103319,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:103323,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:103326,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: 98268
      functionLinenumberEnd: 98329
      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:98281,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98284,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98285,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98285,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98290,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98291,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:98293,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:98303,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:98311,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98315,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:98319,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:98322,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:98326,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: 94430
      functionLinenumberEnd: 94491
      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:94446,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94447,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94447,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94452,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94453,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:94455,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:94473,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94477,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:94481,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: 90197
      functionLinenumberEnd: 90258
      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:90210,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90232,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:90240,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90244,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:90248,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:90251,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: 87633
      functionLinenumberEnd: 87694
      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:87646,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87668,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87676,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87680,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:87684,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:87687,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87691,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: 85525
      functionLinenumberEnd: 85586
      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:85568,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85572,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:85576,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: 83202
      functionLinenumberEnd: 83262
      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:83214,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83215,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83218,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83219,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83219,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83227,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:83237,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:83245,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83249,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:83253,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:83256,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:83261,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: 79384
      functionLinenumberEnd: 79444
      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:79396,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79397,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79400,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79401,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79401,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79409,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79419,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:79427,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79431,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:79435,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:79438,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:79442,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79443,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: 76670
      functionLinenumberEnd: 76730
      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:76682,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76686,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76687,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76687,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76695,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:76713,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76717,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:76721,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:76729,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: 103205
      functionLinenumberEnd: 103268
      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:103218,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103221,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103222,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103222,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103227,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103228,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:103230,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:103240,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103248,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103254,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:103258,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:103261,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: 98201
      functionLinenumberEnd: 98264
      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:98214,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98217,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98218,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98218,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98223,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98224,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:98226,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:98236,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:98244,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98250,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:98254,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:98257,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:98261,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: 94363
      functionLinenumberEnd: 94426
      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:94379,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94380,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94380,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94385,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94386,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:94388,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:94406,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94412,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:94416,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: 90130
      functionLinenumberEnd: 90193
      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:90143,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90165,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:90173,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90179,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:90183,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:90186,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: 87566
      functionLinenumberEnd: 87629
      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:87579,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87601,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87609,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87615,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:87619,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:87622,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87626,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: 85458
      functionLinenumberEnd: 85521
      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:85501,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85507,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:85511,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: 83136
      functionLinenumberEnd: 83198
      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:83148,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83149,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83152,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83153,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83153,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83161,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:83171,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:83179,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83185,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:83189,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:83192,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:83197,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: 79318
      functionLinenumberEnd: 79380
      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:79330,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79331,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79334,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79335,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79335,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79343,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79353,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:79361,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79367,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:79371,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:79374,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:79378,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79379,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: 76604
      functionLinenumberEnd: 76666
      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:76616,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76620,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76621,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76621,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76629,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:76647,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76653,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:76657,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:76665,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: 54613
      functionLinenumberEnd: 54726
      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_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:54627,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:54630,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:54650,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:54653,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:54655,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54655,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:54657,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54666,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:54672,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:54678,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:54681,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:54682,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54684,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54684,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54684,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54686,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:54687,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54690,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54690,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54692,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:54693,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54693,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:54703,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:54708,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:54710,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:54716,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:54721,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:54722,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: 54495
      functionLinenumberEnd: 54610
      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_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:54509,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:54512,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:54532,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:54538,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54538,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:54540,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54549,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:54561,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:54564,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:54565,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54567,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54567,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54567,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54569,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:54570,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54573,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54573,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54577,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54577,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:54587,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:54592,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:54594,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:54605,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:54606,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: 54377
      functionLinenumberEnd: 54492
      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_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:54391,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:54394,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:54414,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:54420,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54420,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:54422,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54431,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:54443,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:54446,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:54447,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54449,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54449,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54449,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54451,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:54452,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54455,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54455,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54459,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54459,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:54469,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:54474,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:54476,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:54482,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:54487,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:54488,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_UCALL_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54352
      functionLinenumberEnd: 54374
      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_TAILCALL
        - zend_observer_fcall_begin_specialized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:54368,2'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:54371,2'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:54373,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54373,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_DO_UCALL_SPEC_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54326
      functionLinenumberEnd: 54349
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:54342,2'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:54348,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54348,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54300
      functionLinenumberEnd: 54323
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:54316,2'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:54322,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54322,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_DO_ICALL_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54231
      functionLinenumberEnd: 54297
      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:54245,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:54251,2'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:54257,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:54260,18'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:54261,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54263,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54263,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54263,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54265,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:54266,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54270,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:54271,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54271,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:54274,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:54279,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:54281,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:54287,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:54291,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:54292,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: 54161
      functionLinenumberEnd: 54228
      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:54175,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:54187,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:54190,18'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:54191,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54193,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54193,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54193,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54195,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:54196,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54202,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54202,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:54205,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:54210,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:54212,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:54222,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:54223,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: 54091
      functionLinenumberEnd: 54158
      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:54105,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:54117,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:54120,18'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:54121,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54123,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54123,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54123,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54125,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:54126,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54132,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54132,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:54135,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:54140,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:54142,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:54148,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:54152,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:54153,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: 57146
      functionLinenumberEnd: 57197
      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:57155,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57156,10'
          Dst:             zend_init_dynamic_call_string
        - Src:             'Zend/zend_vm_execute.h:57157,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57158,10'
          Dst:             zend_init_dynamic_call_object
        - Src:             'Zend/zend_vm_execute.h:57159,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57160,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:57161,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57165,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57166,20'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:57168,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57172,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:57171,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:57190,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: 56950
      functionLinenumberEnd: 57000
      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:56956,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:56959,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56960,10'
          Dst:             zend_init_dynamic_call_string
        - Src:             'Zend/zend_vm_execute.h:56961,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56962,10'
          Dst:             zend_init_dynamic_call_object
        - Src:             'Zend/zend_vm_execute.h:56963,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56964,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:56976,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:56975,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:56981,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56985,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:56986,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:56988,5'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:56990,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: 56766
      functionLinenumberEnd: 56817
      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:56779,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56780,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:56792,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:56791,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:56810,3'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_FREE_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68189
      functionLinenumberEnd: 68211
      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:68194,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68197,4'
          Dst:             zend_hash_iterator_del
        - Src:             'Zend/zend_vm_execute.h:68199,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68205,30'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:68207,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:68210,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: 76120
      functionLinenumberEnd: 76320
      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_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:76132,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76133,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76134,9'
          Dst:             zend_hash_iterator_pos_ex
        - Src:             'Zend/zend_vm_execute.h:76144,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76165,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76176,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:76176,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76180,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76183,15'
          Dst:             zend_iterator_unwrap
        - Src:             'Zend/zend_vm_execute.h:76187,10'
          Dst:             zend_hash_iterator_pos
        - Src:             'Zend/zend_vm_execute.h:76202,11'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:76205,10'
          Dst:             zend_get_property_info_for_slot
        - Src:             'Zend/zend_vm_execute.h:76208,11'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:76212,11'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76215,11'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:76215,11'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:76216,11'
          Dst:             zend_ref_add_type_source
        - Src:             'Zend/zend_vm_execute.h:76225,11'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:76236,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:76236,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76240,6'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_vm_execute.h:76242,6'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:76253,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76259,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76267,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76278,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76287,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:76287,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:76291,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76294,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76294,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76301,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:76301,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:76311,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76312,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:76316,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: 92817
      functionLinenumberEnd: 92918
      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_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:92824,27'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:92825,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92832,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92835,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:92835,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:92838,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92848,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:92848,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:92848,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:92850,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:92853,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92854,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92858,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:92859,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:92864,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92869,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:92869,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:92872,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92879,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:92880,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:92881,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:92883,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:92887,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:92891,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92891,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92891,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:92894,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:92899,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:92903,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92905,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92905,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:92907,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92911,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:92911,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:92916,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92916,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92916,3'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_FE_RESET_RW_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76021
      functionLinenumberEnd: 76117
      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_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:76028,27'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76029,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76036,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76039,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:76039,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:76042,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:76052,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:76052,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:76052,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:76054,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:76056,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76057,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76058,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76062,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:76063,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:76066,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76067,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76072,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:76072,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:76075,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:76082,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:76083,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:76084,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76086,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:76090,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:76092,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76093,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76093,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76093,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76096,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:76097,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76100,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:76101,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76103,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76105,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76105,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76107,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76111,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:76111,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:76114,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76115,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76115,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76115,3'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_FE_RESET_RW_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70239
      functionLinenumberEnd: 70338
      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_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:70251,27'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70254,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70264,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:70264,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:70270,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:70270,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:70270,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:70272,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:70275,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70276,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70280,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:70281,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:70286,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70301,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:70302,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:70303,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:70305,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:70309,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:70313,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70313,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70313,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70316,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:70321,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:70322,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70324,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70326,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70326,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70328,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70332,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:70332,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:70335,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70336,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70336,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70336,3'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_FE_RESET_RW_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58308
      functionLinenumberEnd: 58409
      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_TAILCALL
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58323,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58333,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58333,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:58337,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:58341,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:58344,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58402,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58402,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:58407,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58407,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58407,3'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_VERIFY_RETURN_TYPE_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101517
      functionLinenumberEnd: 101581
      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:101539,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101542,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101543,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101546,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101548,30'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101550,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101553,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101563,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:101564,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101564,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101564,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:101566,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:101567,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101574,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:101575,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:101576,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101578,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: 89410
      functionLinenumberEnd: 89414
      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:89413,3'
          Dst:             zend_verify_missing_return_type
        - Src:             'Zend/zend_vm_execute.h:89414,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: 82023
      functionLinenumberEnd: 82087
      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:82034,29'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82040,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82043,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82048,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82049,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82069,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:82070,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82070,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82070,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:82072,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:82073,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82080,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:82081,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:82082,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82084,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: 73978
      functionLinenumberEnd: 74042
      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:73989,29'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74003,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74004,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74024,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:74025,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74025,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74025,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:74027,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:74028,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:74035,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:74036,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:74037,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74039,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: 63769
      functionLinenumberEnd: 63833
      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:63783,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63794,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63795,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63815,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:63816,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63816,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63816,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:63818,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:63819,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63826,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:63827,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:63828,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63830,3'
          Dst:             __assert_fail
    - functionName:    ZEND_TYPE_CHECK_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93262
      functionLinenumberEnd: 93296
      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_TAILCALL
        - zend_rsrc_list_get_rsrc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93268,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93271,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:93274,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93276,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93279,31'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93282,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:93285,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93294,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93294,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:93294,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93294,3'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_TYPE_CHECK_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70770
      functionLinenumberEnd: 70803
      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_TAILCALL
        - zend_rsrc_list_get_rsrc_type
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70775,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70776,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70779,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:70798,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70799,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70799,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70799,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70799,3'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_TYPE_CHECK_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58789
      functionLinenumberEnd: 58823
      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_TAILCALL
        - zend_rsrc_list_get_rsrc_type
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58795,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58798,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:58821,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58821,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58821,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58821,3'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_DEFINED_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58858
      functionLinenumberEnd: 58878
      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_TAILCALL
        - zend_quick_check_constant
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58866,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58866,4'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58867,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:58869,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58869,4'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58872,6'
          Dst:             zend_quick_check_constant
        - Src:             'Zend/zend_vm_execute.h:58873,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: 93198
      functionLinenumberEnd: 93259
      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:93203,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93208,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93212,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93214,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93218,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93223,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93224,12'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:93232,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93233,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:93237,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93242,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:93243,16'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:93245,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:93248,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:93251,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:93251,5'
          Dst:             zend_type_error
    - functionName:    ZEND_STRLEN_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70708
      functionLinenumberEnd: 70767
      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:70712,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70713,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70716,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:70718,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70741,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70742,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:70746,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70751,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:70752,16'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:70754,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:70757,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:70760,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:70760,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:70765,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: 58725
      functionLinenumberEnd: 58786
      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:58730,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58735,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58759,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58760,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:58764,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58769,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:58770,16'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:58772,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:58775,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:58778,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58778,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: 92483
      functionLinenumberEnd: 92500
      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:92489,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:92491,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:92492,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:92493,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92494,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:92494,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:92496,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: 69914
      functionLinenumberEnd: 69931
      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:69920,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69922,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:69923,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:69924,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69925,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:69925,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:69927,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:69930,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: 57891
      functionLinenumberEnd: 57908
      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:57899,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:57900,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:57901,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57902,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:57902,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:57904,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_SEND_ARRAY_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55427
      functionLinenumberEnd: 55575
      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:55432,9'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:55434,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55435,46'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55437,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55441,98'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:55441,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:55442,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55443,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55444,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55455,16'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:55457,21'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:55459,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55461,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55464,10'
          Dst:             zend_parse_arg_long_weak
        - Src:             'Zend/zend_vm_execute.h:55467,6'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:55465,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:55468,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55469,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55470,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55480,5'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:55483,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55490,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:55491,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55492,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:55495,9'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:55500,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55507,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55509,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55510,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:55510,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:55517,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55521,50'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:55521,4'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:55525,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55529,14'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:55531,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55532,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55535,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:55537,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55538,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55542,9'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:55543,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55544,12'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:55547,8'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:55552,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55560,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55562,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55563,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:55563,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:55573,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: 65591
      functionLinenumberEnd: 65662
      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:65602,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:65603,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:65604,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65613,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65620,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:65630,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:65646,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:65649,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:65650,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:65653,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65656,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:65661,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: 63079
      functionLinenumberEnd: 63148
      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:63090,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:63091,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:63092,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63107,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63117,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63122,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63125,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:63127,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:63129,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63133,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:63136,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:63137,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:63138,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63139,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63142,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:63147,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: 60350
      functionLinenumberEnd: 60421
      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:60362,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:60363,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60372,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60379,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:60389,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:60405,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:60408,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:60409,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:60412,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60415,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:60420,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: 101584
      functionLinenumberEnd: 101629
      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:101605,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101611,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101611,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101628,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: 96385
      functionLinenumberEnd: 96430
      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:96393,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:96397,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96406,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96412,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96412,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96429,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: 82090
      functionLinenumberEnd: 82133
      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:82107,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82118,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82123,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82124,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:82126,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82133,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: 78123
      functionLinenumberEnd: 78167
      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:78131,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:78133,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78134,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78140,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78151,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78156,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78157,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:78159,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78166,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: 74082
      functionLinenumberEnd: 74116
      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:74104,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:74106,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74108,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74115,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: 74045
      functionLinenumberEnd: 74079
      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:74067,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:74069,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74071,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74078,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: 71832
      functionLinenumberEnd: 71866
      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:71840,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:71842,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71843,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71854,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:71856,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71858,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71865,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: 63903
      functionLinenumberEnd: 63938
      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:63926,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:63928,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63934,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63937,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: 63865
      functionLinenumberEnd: 63900
      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:63888,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:63890,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63896,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63899,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: 60453
      functionLinenumberEnd: 60488
      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:60461,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:60465,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60476,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:60478,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60484,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60487,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: 105545
      functionLinenumberEnd: 105624
      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_TAILCALL
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:105556,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105564,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105567,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:105571,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:105572,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105575,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:105576,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105580,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:105589,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105590,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105590,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105596,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105596,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105596,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105596,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105599,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:105602,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105604,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105613,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:105615,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:105623,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105623,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105623,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105623,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100476
      functionLinenumberEnd: 100553
      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_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:100485,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100487,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100495,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100498,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:100502,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:100503,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100506,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:100511,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:100520,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100521,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100521,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100525,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100526,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:100526,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:100526,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:100526,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:100529,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:100532,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100534,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100543,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:100545,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:100549,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100552,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:100552,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:100552,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:100552,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96814
      functionLinenumberEnd: 96893
      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_TAILCALL
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96825,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96833,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96840,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:96841,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96844,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:96849,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:96858,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96859,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96859,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96865,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96865,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:96865,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96865,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:96868,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:96871,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96873,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96882,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:96884,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:96892,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96892,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:96892,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96892,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75351
      functionLinenumberEnd: 75429
      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_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:75359,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75362,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75370,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75373,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:75377,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:75378,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75381,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:75382,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75386,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:75395,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75396,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75396,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75405,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:75419,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:75421,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:75427,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75428,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75428,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75428,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75428,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73589
      functionLinenumberEnd: 73665
      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_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:73597,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73598,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73600,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73608,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73611,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:73615,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:73616,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73619,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:73624,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:73633,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73634,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73634,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73642,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:73656,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:73658,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:73662,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73663,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73664,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73664,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73664,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73664,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72054
      functionLinenumberEnd: 72132
      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_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:72062,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72065,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72073,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72080,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:72081,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72084,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:72089,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:72098,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72099,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72099,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72108,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:72122,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:72124,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:72130,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72131,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72131,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72131,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72131,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65799
      functionLinenumberEnd: 65878
      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_TAILCALL
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65810,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65818,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65821,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:65825,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:65826,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65829,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:65830,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65834,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:65843,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65844,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65844,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65850,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:65850,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:65850,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:65850,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:65853,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:65867,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:65869,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:65877,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:65877,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:65877,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:65877,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63284
      functionLinenumberEnd: 63361
      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_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:63293,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:63295,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63303,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63306,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:63310,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:63311,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63314,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:63319,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:63328,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63329,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63329,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63333,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63334,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63334,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63334,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63334,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63337,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:63351,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:63353,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:63357,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63360,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63360,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63360,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63360,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60768
      functionLinenumberEnd: 60847
      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_TAILCALL
        - zend_isempty_dim_slow
        - zend_isset_dim_slow
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60779,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60787,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60794,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:60795,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60798,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:60803,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:60812,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60813,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60813,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60819,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60819,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60819,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60819,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60822,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:60836,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:60838,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:60846,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60846,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60846,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60846,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102033
      functionLinenumberEnd: 102074
      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_TAILCALL
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102042,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:102046,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:102049,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:102050,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:102053,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:102060,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102064,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102067,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102069,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:102073,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102073,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102073,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102073,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74252
      functionLinenumberEnd: 74293
      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_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:74261,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74265,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:74268,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:74269,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:74272,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:74274,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74279,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74283,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74286,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74288,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:74292,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74292,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74292,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74292,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64184
      functionLinenumberEnd: 64225
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64200,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:64201,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:64211,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64215,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64218,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64220,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:64224,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64224,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64224,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64224,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91435
      functionLinenumberEnd: 91570
      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:91460,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:91464,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91481,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91483,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91485,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91488,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91489,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:91491,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91494,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:91497,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91505,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:91509,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:91513,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91521,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:91543,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91543,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:91547,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:91548,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91555,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91564,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:91569,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: 89272
      functionLinenumberEnd: 89407
      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:89297,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:89301,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89366,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89367,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89369,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89370,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89371,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89375,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:89380,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89380,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:89384,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:89385,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89392,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89401,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:89406,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: 88855
      functionLinenumberEnd: 88985
      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:88879,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:88881,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88882,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88897,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88899,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88912,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:88913,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88914,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88922,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:88926,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:88928,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88929,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88937,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:88940,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88958,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88958,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:88962,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:88963,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88970,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88979,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:88984,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: 86768
      functionLinenumberEnd: 86903
      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:86793,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:86797,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86838,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:86842,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:86846,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86854,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:86876,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86876,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:86880,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:86881,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86888,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86897,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:86902,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: 84556
      functionLinenumberEnd: 84691
      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:84602,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84604,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84606,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84609,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84610,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:84612,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84615,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:84618,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84626,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:84630,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:84634,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84642,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:84664,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84664,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:84668,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:84669,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84685,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:84690,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: 81885
      functionLinenumberEnd: 82020
      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:81979,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:81980,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81982,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81983,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:81984,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81988,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:81993,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81993,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:81997,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:81998,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82014,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:82019,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: 80685
      functionLinenumberEnd: 80815
      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:80727,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80729,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80742,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:80743,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80744,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80752,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:80756,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:80758,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80759,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80767,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:80770,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80788,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80788,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:80792,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:80793,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80809,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:80814,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: 77985
      functionLinenumberEnd: 78120
      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:78055,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:78059,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:78063,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78071,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:78093,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78093,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:78097,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:78098,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78114,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:78119,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: 65453
      functionLinenumberEnd: 65588
      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:65467,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:65471,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65499,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65501,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65503,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65506,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65507,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:65509,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65512,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:65515,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65523,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:65527,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:65531,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65539,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:65561,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65561,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:65565,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:65566,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65582,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:65587,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: 63631
      functionLinenumberEnd: 63766
      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:63645,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:63649,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63725,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:63726,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63728,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63729,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:63730,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63734,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:63739,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63739,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:63743,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:63744,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63760,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:63765,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: 62946
      functionLinenumberEnd: 63076
      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:62960,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:62962,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:62963,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62988,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62990,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63003,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:63004,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63005,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63013,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:63017,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:63019,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63020,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63028,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:63031,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63049,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63049,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:63053,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:63054,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63070,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:63075,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: 60212
      functionLinenumberEnd: 60347
      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:60226,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:60230,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60282,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:60286,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:60290,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60298,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:60320,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60320,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:60324,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:60325,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60341,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:60346,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: 105099
      functionLinenumberEnd: 105259
      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:105118,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105120,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105122,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105125,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105126,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:105130,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105133,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:105138,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105146,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105149,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105153,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105165,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105166,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105172,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105178,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:105183,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105204,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:105211,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105225,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:105247,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105253,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:105258,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: 100036
      functionLinenumberEnd: 100191
      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:100051,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100055,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100070,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:100071,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100074,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:100082,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100085,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100089,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100101,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100102,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:100105,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100107,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:100113,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:100114,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100117,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:100138,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:100140,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100144,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:100158,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:100163,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100179,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100185,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:100190,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: 96222
      functionLinenumberEnd: 96382
      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:96269,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96272,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96276,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96288,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96289,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96295,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96301,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:96306,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96327,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:96334,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96348,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:96370,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:96376,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:96381,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: 91272
      functionLinenumberEnd: 91432
      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:91291,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91293,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91295,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91298,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91299,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:91303,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91306,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:91311,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91377,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:91384,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91398,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:91426,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:91431,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: 88697
      functionLinenumberEnd: 88852
      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:88712,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88716,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88731,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:88732,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88735,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88799,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:88801,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88805,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88819,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:88824,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88846,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:88851,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: 86605
      functionLinenumberEnd: 86765
      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:86710,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:86717,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86731,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:86759,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:86764,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: 75006
      functionLinenumberEnd: 75163
      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:75018,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75025,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75027,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75029,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75032,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75033,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:75035,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75036,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75039,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:75042,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75043,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75051,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75083,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:75086,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75087,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75108,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:75112,46'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:75113,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:75115,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75123,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:75124,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:75125,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:75129,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:75140,45'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:75141,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:75143,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75157,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:75162,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: 73251
      functionLinenumberEnd: 73403
      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:73263,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73266,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73270,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73284,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:73285,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73286,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73287,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73295,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73326,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:73327,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73328,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73329,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73350,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:73352,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73353,46'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:73354,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:73356,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73364,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:73365,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:73366,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:73370,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:73375,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73380,45'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:73381,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:73383,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73397,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:73402,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: 71672
      functionLinenumberEnd: 71829
      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:71684,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71717,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71749,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:71752,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71753,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71774,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:71778,46'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:71779,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:71781,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71789,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:71790,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:71791,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:71795,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:71806,45'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:71807,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:71809,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71823,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:71828,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: 65290
      functionLinenumberEnd: 65450
      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:65309,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65311,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65313,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65316,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65317,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:65321,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65324,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:65329,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65369,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:65374,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65395,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:65402,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65416,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:65444,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:65449,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: 62788
      functionLinenumberEnd: 62943
      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:62803,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62807,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62822,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:62823,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:62826,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62865,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:62866,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:62869,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62890,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:62892,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:62896,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62910,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:62915,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:62937,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:62942,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: 60049
      functionLinenumberEnd: 60209
      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:60128,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:60133,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60154,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:60161,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60175,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:60203,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:60208,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: 92329
      functionLinenumberEnd: 92397
      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:92364,16'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:92381,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92382,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92384,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:92384,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:92395,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: 75905
      functionLinenumberEnd: 75971
      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:75920,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:75922,17'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75924,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75926,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75931,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:75931,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:75939,16'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75942,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75943,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75944,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:75946,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:75946,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:75948,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75955,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75956,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75958,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:75958,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:75963,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75969,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: 69764
      functionLinenumberEnd: 69830
      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:69779,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:69781,17'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69783,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69790,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:69790,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:69828,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: 57643
      functionLinenumberEnd: 57708
      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:57657,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:57659,17'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:57661,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:57663,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57668,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:57668,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:57670,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57676,16'
          Dst:             _get_zval_ptr_ptr
        - Src:             'Zend/zend_vm_execute.h:57679,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57680,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57681,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:57683,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:57683,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:57685,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:57692,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57693,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57695,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:57695,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:57700,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:57703,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:57704,42'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:57706,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: 57571
      functionLinenumberEnd: 57639
      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:57586,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:57598,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:57598,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:57600,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57637,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: 92531
      functionLinenumberEnd: 92596
      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:92547,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92548,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92550,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92555,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92556,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:92558,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92561,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:92561,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:92564,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92573,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:92577,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92582,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92583,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:92584,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:92588,4'
          Dst:             __assert_fail
    - functionName:    ZEND_CLONE_SPEC_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85231
      functionLinenumberEnd: 85296
      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:85273,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:85277,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85282,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85283,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:85284,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:85288,4'
          Dst:             __assert_fail
    - functionName:    ZEND_CLONE_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69961
      functionLinenumberEnd: 70023
      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:69970,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69977,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69991,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:69991,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:69992,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69993,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70002,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:70003,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70005,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70010,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70011,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:70012,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:70013,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70015,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70021,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: 57939
      functionLinenumberEnd: 58004
      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:57969,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:57969,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:57972,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57981,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:57985,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57990,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57991,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:57992,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:57996,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: 91229
      functionLinenumberEnd: 91269
      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:91249,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91251,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91252,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:91253,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91257,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91258,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:91260,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91263,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: 89229
      functionLinenumberEnd: 89269
      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:89235,40'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:89249,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89251,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89252,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:89263,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: 88654
      functionLinenumberEnd: 88693
      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:88672,16'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88674,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88676,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88677,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:88688,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:88692,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: 86562
      functionLinenumberEnd: 86601
      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:86575,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:86582,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86584,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86585,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:86596,4'
          Dst:             zend_throw_error
    - functionName:    ZEND_THROW_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92447
      functionLinenumberEnd: 92480
      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:92455,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92456,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92458,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92462,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92463,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:92465,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92468,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:92471,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92475,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92476,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:92479,2'
          Dst:             __assert_fail
    - functionName:    ZEND_THROW_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69880
      functionLinenumberEnd: 69911
      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:69885,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69888,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69901,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:69902,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69903,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69907,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69908,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:69909,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69910,2'
          Dst:             __assert_fail
    - functionName:    ZEND_THROW_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57805
      functionLinenumberEnd: 57838
      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:57826,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:57829,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57833,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57834,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:57837,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CATCH_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57841
      functionLinenumberEnd: 57888
      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_TAILCALL
        - zend_object_release
        - zend_rethrow_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57849,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57849,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:57853,14'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:57866,21'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:57868,5'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57869,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57871,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57871,4'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:57883,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:57885,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: 82137
      functionLinenumberEnd: 82165
      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:82154,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82157,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82158,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82162,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82162,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82163,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: 78170
      functionLinenumberEnd: 78198
      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:78178,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:78180,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78181,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78187,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78190,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78191,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78195,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78195,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78196,2'
          Dst:             zend_error
    - functionName:    ZEND_TICKS_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56041
      functionLinenumberEnd: 56055
      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:56048,4'
          Dst:             zend_fiber_switch_block
        - Src:             'Zend/zend_vm_execute.h:56050,4'
          Dst:             zend_fiber_switch_unblock
        - Src:             'Zend/zend_vm_execute.h:56054,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_NOP_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56058
      functionLinenumberEnd: 56061
      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:56061,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_FCALL_END_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55993
      functionLinenumberEnd: 56002
      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:55998,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:55998,3'
          Dst:             zend_extension_fcall_end_handler
        - Src:             'Zend/zend_vm_execute.h:56001,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_FCALL_BEGIN_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55981
      functionLinenumberEnd: 55990
      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:55986,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:55986,3'
          Dst:             zend_extension_fcall_begin_handler
        - Src:             'Zend/zend_vm_execute.h:55989,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_STMT_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55969
      functionLinenumberEnd: 55978
      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:55974,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:55974,3'
          Dst:             zend_extension_statement_handler
        - Src:             'Zend/zend_vm_execute.h:55977,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: 89516
      functionLinenumberEnd: 89544
      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:89544,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: 89484
      functionLinenumberEnd: 89512
      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:89507,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:89512,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: 86906
      functionLinenumberEnd: 86935
      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:86912,13'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_vm_execute.h:86917,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86929,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:86934,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: 86938
      functionLinenumberEnd: 86951
      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:86944,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:86944,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:86944,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86944,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:86945,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86949,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: 68167
      functionLinenumberEnd: 68176
      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:68173,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: 68144
      functionLinenumberEnd: 68152
      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:68150,49'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:68150,2'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:68151,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: 66641
      functionLinenumberEnd: 66650
      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:66647,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: 65150
      functionLinenumberEnd: 65159
      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:65156,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: 62650
      functionLinenumberEnd: 62658
      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:62656,49'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62656,2'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:62657,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: 59909
      functionLinenumberEnd: 59918
      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:59915,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: 103832
      functionLinenumberEnd: 103846
      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:103838,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103840,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: 98819
      functionLinenumberEnd: 98832
      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:98825,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98827,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:98828,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: 94995
      functionLinenumberEnd: 95009
      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:95003,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: 90626
      functionLinenumberEnd: 90640
      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:90632,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90634,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: 88058
      functionLinenumberEnd: 88071
      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:88064,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88066,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:88067,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: 85959
      functionLinenumberEnd: 85973
      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:85967,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: 83402
      functionLinenumberEnd: 83416
      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:83407,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83408,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83410,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:83414,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83414,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83414,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83414,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: 79579
      functionLinenumberEnd: 79592
      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:79584,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79585,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79587,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:79588,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79590,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79590,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79590,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79590,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: 76870
      functionLinenumberEnd: 76884
      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:76875,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76878,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:76882,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76882,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76882,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76882,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: 103452
      functionLinenumberEnd: 103464
      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:103458,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: 98444
      functionLinenumberEnd: 98455
      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:98450,48'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98450,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:98451,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: 94610
      functionLinenumberEnd: 94622
      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:94616,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: 83323
      functionLinenumberEnd: 83335
      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:83328,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83329,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:83333,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83333,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83333,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83333,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: 79503
      functionLinenumberEnd: 79514
      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:79508,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79509,48'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79509,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:79510,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79512,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79512,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79512,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79512,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: 76791
      functionLinenumberEnd: 76803
      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:76796,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76797,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:76801,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76801,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76801,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76801,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: 100976
      functionLinenumberEnd: 100977
      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:100977,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: 73942
      functionLinenumberEnd: 73943
      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:73943,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: 63595
      functionLinenumberEnd: 63596
      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:63596,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: 103809
      functionLinenumberEnd: 103829
      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:103819,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:103827,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: 103644
      functionLinenumberEnd: 103662
      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:103651,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103653,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: 103468
      functionLinenumberEnd: 103641
      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_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:103481,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103483,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103485,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103489,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103490,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:103492,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103492,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:103518,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103518,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103519,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103529,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103530,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103534,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103539,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:103547,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:103559,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:103559,7'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:103563,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103564,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103574,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:103585,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:103597,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103599,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103599,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103611,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:103619,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:103624,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103629,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103629,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103630,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103631,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: 98796
      functionLinenumberEnd: 98816
      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:98806,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_TMP_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:98814,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: 98634
      functionLinenumberEnd: 98651
      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:98641,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98643,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:98647,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: 98459
      functionLinenumberEnd: 98631
      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_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:98472,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98474,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98476,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98480,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98481,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:98483,40'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98483,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:98509,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98509,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98510,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98520,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98521,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98525,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98530,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:98538,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:98550,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98550,7'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:98554,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98555,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98565,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:98576,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:98588,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98590,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98590,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:98602,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:98610,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:98615,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:98620,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98620,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98621,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98622,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:98627,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: 94972
      functionLinenumberEnd: 94992
      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:94982,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:94990,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: 94807
      functionLinenumberEnd: 94825
      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:94816,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: 94802
      functionLinenumberEnd: 94803
      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:94803,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: 90603
      functionLinenumberEnd: 90623
      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:90613,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:90621,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: 90438
      functionLinenumberEnd: 90456
      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:90445,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90447,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: 90262
      functionLinenumberEnd: 90435
      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_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:90312,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90312,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90313,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90323,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90324,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90333,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:90341,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:90353,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:90353,7'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:90357,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90358,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90368,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:90379,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90391,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90393,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90393,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:90405,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:90413,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:90418,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:90423,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90423,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90424,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90425,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: 88035
      functionLinenumberEnd: 88055
      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:88045,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:88053,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: 87873
      functionLinenumberEnd: 87890
      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:87880,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87882,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:87886,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: 87698
      functionLinenumberEnd: 87870
      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_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:87748,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87748,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87749,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87759,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87760,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87769,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:87777,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:87789,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:87789,7'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:87793,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87794,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87804,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:87815,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:87827,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87829,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87829,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87841,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:87849,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:87854,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87859,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87859,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87860,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87861,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:87866,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: 85936
      functionLinenumberEnd: 85956
      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:85946,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:85954,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: 85771
      functionLinenumberEnd: 85789
      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:85780,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: 85766
      functionLinenumberEnd: 85767
      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:85767,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: 83379
      functionLinenumberEnd: 83399
      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:83389,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:83393,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83394,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:83397,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: 83339
      functionLinenumberEnd: 83357
      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:83345,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83346,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83348,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:83355,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83355,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83355,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83355,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: 69189
      functionLinenumberEnd: 69361
      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_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:69195,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:69198,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69198,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69202,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69213,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:69213,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:69239,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69239,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69240,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69250,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69251,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69260,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:69268,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:69280,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69280,7'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69284,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69285,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:69295,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:69306,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:69318,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:69320,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:69320,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:69332,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:69340,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:69345,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:69350,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69350,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69351,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69352,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:69359,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: 79556
      functionLinenumberEnd: 79576
      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:79566,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:79570,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79571,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:79574,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: 79518
      functionLinenumberEnd: 79535
      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:79524,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79525,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79527,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:79531,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79533,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79533,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79533,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79533,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: 68761
      functionLinenumberEnd: 68932
      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_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:68767,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:68770,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68770,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68774,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68785,40'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:68785,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:68811,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68811,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68812,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68822,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68823,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68832,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:68840,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:68852,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68852,7'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68856,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68857,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:68867,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:68878,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:68890,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:68892,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:68892,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:68904,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:68912,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:68917,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:68922,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68922,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68923,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68924,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:68929,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68930,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: 76847
      functionLinenumberEnd: 76867
      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:76857,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:76861,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76862,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:76865,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: 76807
      functionLinenumberEnd: 76825
      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:76813,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76816,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:76823,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76823,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76823,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76823,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: 68270
      functionLinenumberEnd: 68442
      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_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:68276,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:68279,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68279,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68283,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68294,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:68320,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68320,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68321,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68331,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68332,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68341,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:68349,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:68361,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68361,7'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68365,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68376,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:68387,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:68413,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:68421,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:68431,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68431,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68432,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68433,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:68440,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: 74760
      functionLinenumberEnd: 74780
      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:74768,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74778,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: 73008
      functionLinenumberEnd: 73028
      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:73016,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73026,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: 71426
      functionLinenumberEnd: 71446
      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:71434,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71444,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: 65127
      functionLinenumberEnd: 65147
      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:65135,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:65145,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: 64826
      functionLinenumberEnd: 64999
      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_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:64850,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:64850,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:64876,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64876,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64877,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64887,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64888,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64897,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:64905,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:64917,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64917,7'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64921,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64922,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:64932,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:64943,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:64955,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:64957,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:64957,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:64969,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:64977,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:64982,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:64987,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64987,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64988,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64989,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: 62627
      functionLinenumberEnd: 62647
      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:62635,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62645,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: 62328
      functionLinenumberEnd: 62500
      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_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:62352,40'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62352,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:62378,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62378,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62379,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62389,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62390,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62399,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:62407,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:62419,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62419,7'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62423,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62424,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62434,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:62445,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:62457,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62459,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62459,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:62471,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:62479,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:62484,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:62489,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62489,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62490,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62491,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:62496,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: 59886
      functionLinenumberEnd: 59906
      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:59894,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59904,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: 59585
      functionLinenumberEnd: 59758
      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_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:59609,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:59635,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59635,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59636,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59646,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59647,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59656,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:59664,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:59676,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59676,7'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59680,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59691,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:59702,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:59728,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:59736,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:59746,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59746,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59747,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59748,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: 103427
      functionLinenumberEnd: 103449
      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:103436,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:103447,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: 103378
      functionLinenumberEnd: 103390
      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:103384,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: 103337
      functionLinenumberEnd: 103374
      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:103349,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103351,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:103352,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103352,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103353,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103355,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103365,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: 101019
      functionLinenumberEnd: 101041
      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:101028,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:101031,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: 100987
      functionLinenumberEnd: 100999
      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:100993,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: 98419
      functionLinenumberEnd: 98441
      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:98428,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_TMP_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:98439,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: 98373
      functionLinenumberEnd: 98384
      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:98379,44'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98379,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:98380,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: 98333
      functionLinenumberEnd: 98369
      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:98343,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98345,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98347,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:98348,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98348,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98349,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98351,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98361,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:98366,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: 94585
      functionLinenumberEnd: 94607
      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:94594,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:94605,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: 94536
      functionLinenumberEnd: 94548
      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:94542,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: 94495
      functionLinenumberEnd: 94532
      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:94507,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94509,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:94510,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94510,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94511,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94513,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94523,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: 83298
      functionLinenumberEnd: 83320
      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:83307,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:83314,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83315,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:83318,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: 83266
      functionLinenumberEnd: 83278
      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:83271,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83272,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:83276,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83276,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83276,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83276,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: 69133
      functionLinenumberEnd: 69169
      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:69138,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:69141,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69141,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69145,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69147,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:69148,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69148,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69161,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:69168,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: 81390
      functionLinenumberEnd: 81412
      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:81399,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:81402,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: 81358
      functionLinenumberEnd: 81370
      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:81363,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81364,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:81368,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81368,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81368,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81368,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: 79478
      functionLinenumberEnd: 79500
      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:79487,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_TMP_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:79494,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79495,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:79498,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: 79448
      functionLinenumberEnd: 79459
      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:79453,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79454,44'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79454,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:79455,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79457,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79457,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79457,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79457,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: 68707
      functionLinenumberEnd: 68742
      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:68712,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:68715,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68715,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68717,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:68719,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68721,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:68722,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68722,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68735,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:68740,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68741,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: 76766
      functionLinenumberEnd: 76788
      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:76775,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:76782,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76783,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:76786,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: 76734
      functionLinenumberEnd: 76746
      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:76739,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76740,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:76744,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76744,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76744,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76744,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: 68214
      functionLinenumberEnd: 68250
      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:68219,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:68222,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68222,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68226,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68228,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:68229,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68229,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68242,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:68249,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: 74735
      functionLinenumberEnd: 74757
      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:74742,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74755,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: 73953
      functionLinenumberEnd: 73975
      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:73960,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73965,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: 72983
      functionLinenumberEnd: 73005
      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:72990,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73003,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: 71401
      functionLinenumberEnd: 71423
      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:71408,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71421,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: 64801
      functionLinenumberEnd: 64823
      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:64808,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64821,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: 64743
      functionLinenumberEnd: 64780
      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:64755,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64757,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:64758,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64758,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64771,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:64774,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: 63606
      functionLinenumberEnd: 63628
      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:63613,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63618,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: 62303
      functionLinenumberEnd: 62325
      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:62310,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62323,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: 62247
      functionLinenumberEnd: 62283
      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:62257,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62259,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62261,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:62262,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62262,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62275,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:62278,3'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:62280,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: 59560
      functionLinenumberEnd: 59582
      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:59567,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59580,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: 59502
      functionLinenumberEnd: 59539
      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:59514,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59516,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:59517,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59517,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59530,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:59533,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: 100968
      functionLinenumberEnd: 100972
      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:100972,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: 73934
      functionLinenumberEnd: 73938
      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:73938,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: 63587
      functionLinenumberEnd: 63591
      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:63591,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: 103684
      functionLinenumberEnd: 103806
      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:103690,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:103695,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103697,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103699,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103703,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103704,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:103726,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103731,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103731,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103732,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103743,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103744,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103754,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:103765,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:103777,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103779,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103779,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103789,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103794,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103794,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103795,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103796,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: 98672
      functionLinenumberEnd: 98793
      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:98678,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:98683,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98685,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98687,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98714,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98719,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98719,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98720,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98731,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98732,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98742,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:98753,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:98765,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98767,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98767,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:98777,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:98782,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98782,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98783,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98784,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:98789,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: 94847
      functionLinenumberEnd: 94969
      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:94853,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:94858,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94860,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94862,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94889,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94894,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94894,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94895,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94906,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94917,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:94928,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:94957,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94957,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94958,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94959,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: 90478
      functionLinenumberEnd: 90600
      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:90520,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90525,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90525,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90526,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90537,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90538,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90548,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:90559,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90571,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90573,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90573,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:90583,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:90588,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90588,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90589,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90590,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: 87911
      functionLinenumberEnd: 88032
      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:87953,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87958,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87958,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87959,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87970,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87971,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87981,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:87992,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:88004,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88006,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88006,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:88016,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:88021,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88021,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88022,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88023,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:88028,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: 85811
      functionLinenumberEnd: 85933
      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:85853,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85858,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85858,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85859,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85870,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85881,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:85892,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:85921,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85921,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85922,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85923,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: 69364
      functionLinenumberEnd: 69485
      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:69370,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:69375,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69377,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69379,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69383,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69384,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:69406,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69411,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69411,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69412,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69423,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69424,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:69434,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:69445,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:69457,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:69459,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:69459,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:69469,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:69474,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69474,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69475,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69476,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:69483,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: 68935
      functionLinenumberEnd: 69055
      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:68941,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:68946,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68948,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68950,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68977,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68982,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68982,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68983,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68994,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68995,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69005,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:69016,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:69028,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69030,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69030,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:69040,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:69045,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69045,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69046,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69047,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:69052,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69053,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: 68445
      functionLinenumberEnd: 68566
      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:68451,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:68456,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68458,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68460,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68487,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68492,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68492,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68493,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68504,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68515,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:68526,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:68555,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68555,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68556,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68557,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:68564,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: 65002
      functionLinenumberEnd: 65124
      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:65021,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65022,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:65044,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65049,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65049,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65050,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65061,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65062,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:65072,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:65083,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:65095,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:65097,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:65097,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:65107,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:65112,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65112,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65113,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65114,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: 62503
      functionLinenumberEnd: 62624
      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:62545,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62550,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62550,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62551,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62562,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62563,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62573,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:62584,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:62596,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62598,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62598,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:62608,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:62613,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62613,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62614,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62615,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:62620,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: 59761
      functionLinenumberEnd: 59883
      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:59803,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59808,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59808,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59809,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59820,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59831,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:59842,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:59871,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59871,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59872,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59873,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: 103410
      functionLinenumberEnd: 103423
      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:103418,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: 98403
      functionLinenumberEnd: 98415
      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:98411,50'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98411,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:98412,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: 94568
      functionLinenumberEnd: 94581
      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:94576,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: 69173
      functionLinenumberEnd: 69185
      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:69178,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:69181,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:69184,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: 68746
      functionLinenumberEnd: 68757
      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:68751,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:68754,50'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:68754,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:68755,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68756,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: 68254
      functionLinenumberEnd: 68266
      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:68259,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:68262,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:68265,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: 64784
      functionLinenumberEnd: 64797
      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:64792,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: 62287
      functionLinenumberEnd: 62299
      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:62295,50'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62295,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:62296,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: 59543
      functionLinenumberEnd: 59556
      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:59551,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: 100981
      functionLinenumberEnd: 100982
      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:100982,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: 73947
      functionLinenumberEnd: 73948
      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:73948,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: 63600
      functionLinenumberEnd: 63601
      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:63601,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: 103666
      functionLinenumberEnd: 103680
      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:103672,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103674,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: 98655
      functionLinenumberEnd: 98668
      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:98661,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98663,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:98664,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: 94829
      functionLinenumberEnd: 94843
      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:94837,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: 90460
      functionLinenumberEnd: 90474
      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:90466,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90468,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: 87894
      functionLinenumberEnd: 87907
      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:87900,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87902,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:87903,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: 85793
      functionLinenumberEnd: 85807
      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:85801,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: 83361
      functionLinenumberEnd: 83375
      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:83366,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83367,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83369,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:83373,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83373,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83373,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83373,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: 79539
      functionLinenumberEnd: 79552
      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:79544,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79545,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79547,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:79548,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79550,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79550,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79550,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79550,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: 76829
      functionLinenumberEnd: 76843
      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:76834,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76837,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:76841,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76841,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76841,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76841,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: 103394
      functionLinenumberEnd: 103406
      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:103400,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: 101003
      functionLinenumberEnd: 101015
      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:101009,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: 98388
      functionLinenumberEnd: 98399
      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:98394,45'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98394,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:98395,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: 94552
      functionLinenumberEnd: 94564
      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:94558,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: 83282
      functionLinenumberEnd: 83294
      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:83287,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83288,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:83292,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83292,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83292,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83292,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: 81374
      functionLinenumberEnd: 81386
      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:81379,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81380,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:81384,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81384,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81384,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81384,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: 79463
      functionLinenumberEnd: 79474
      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:79468,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79469,45'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79469,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:79470,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79472,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79472,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79472,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79472,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: 76750
      functionLinenumberEnd: 76762
      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:76755,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76756,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:76760,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76760,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76760,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76760,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: 100963
      functionLinenumberEnd: 100964
      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:100964,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: 73929
      functionLinenumberEnd: 73930
      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:73930,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: 63582
      functionLinenumberEnd: 63583
      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:63583,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: 100958
      functionLinenumberEnd: 100959
      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:100959,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: 73924
      functionLinenumberEnd: 73925
      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:73925,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: 63577
      functionLinenumberEnd: 63578
      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:63578,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: 100953
      functionLinenumberEnd: 100954
      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:100954,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: 73919
      functionLinenumberEnd: 73920
      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:73920,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: 63572
      functionLinenumberEnd: 63573
      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:63573,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: 70341
      functionLinenumberEnd: 70422
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70350,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70351,3'
          Dst:             zend_fe_fetch_object_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70360,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70360,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70364,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70382,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70382,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70388,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70399,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:70399,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:70406,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:70409,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70418,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:70420,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: 92736
      functionLinenumberEnd: 92814
      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_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:92742,14'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:92743,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92747,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92752,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92753,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92756,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:92757,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:92762,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92767,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:92768,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:92769,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:92771,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:92780,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92783,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:92787,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92787,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92787,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:92790,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:92795,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:92799,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92801,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92801,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:92803,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92807,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:92807,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:92812,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92812,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92812,3'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_FE_RESET_R_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70159
      functionLinenumberEnd: 70236
      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_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:70165,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70166,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70175,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70176,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70179,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:70180,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:70185,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70190,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:70191,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:70192,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:70194,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:70206,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:70210,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70210,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70210,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70213,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:70218,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:70220,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70222,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70224,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70224,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70226,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70230,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:70230,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:70233,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70234,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70234,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70234,3'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_FE_RESET_R_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58227
      functionLinenumberEnd: 58305
      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_TAILCALL
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58234,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58238,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58243,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58298,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58298,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:58303,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58303,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58303,3'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_UNSET_OBJ_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105499
      functionLinenumberEnd: 105541
      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:105507,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:105510,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105511,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105513,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105515,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105516,7'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105527,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:105534,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: 100430
      functionLinenumberEnd: 100472
      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:100438,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100441,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100442,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100444,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100446,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100447,7'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:100458,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:100465,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:100469,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: 96768
      functionLinenumberEnd: 96810
      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:96779,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96780,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96782,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96784,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96785,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: 91595
      functionLinenumberEnd: 91637
      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:91603,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:91623,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:91630,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: 89010
      functionLinenumberEnd: 89052
      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:89018,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:89038,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:89045,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:89049,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: 87119
      functionLinenumberEnd: 87161
      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: 84929
      functionLinenumberEnd: 84970
      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:84936,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84937,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84940,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84941,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84943,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84957,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:84964,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:84969,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: 81052
      functionLinenumberEnd: 81093
      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:81059,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81060,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:81063,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81064,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81066,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81080,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:81087,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:81091,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81092,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: 78794
      functionLinenumberEnd: 78835
      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:78801,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78805,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78806,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78808,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78834,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: 105396
      functionLinenumberEnd: 105495
      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:105408,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105412,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:105412,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:105412,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:105415,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105418,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:105423,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105424,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:105425,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105428,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:105429,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105432,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105435,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:105436,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:105437,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:105437,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:105438,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:105445,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105446,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:105448,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105451,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105454,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105455,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:105458,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105459,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:105460,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:105463,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:105466,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105468,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105472,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105473,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105475,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105476,13'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:105478,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105483,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105484,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:105485,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105486,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:105487,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105488,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: 100327
      functionLinenumberEnd: 100426
      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:100336,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100339,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100343,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:100343,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:100343,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:100346,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100349,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:100354,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:100355,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:100356,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100359,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:100363,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100366,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:100367,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:100368,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:100368,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100369,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:100376,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100377,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:100379,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100382,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100385,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100386,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:100394,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:100397,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100399,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100403,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100404,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:100409,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100414,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100415,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:100416,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100417,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:100418,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100419,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:100423,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: 96665
      functionLinenumberEnd: 96764
      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:96677,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96681,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:96681,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:96681,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:96684,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96692,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96693,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:96694,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96697,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:96701,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96704,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:96705,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:96706,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:96706,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:96707,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:96714,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96715,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:96717,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96720,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96723,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96724,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:96732,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:96735,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96737,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96741,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96742,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96747,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96752,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96753,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:96754,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96755,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:96756,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96757,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: 84827
      functionLinenumberEnd: 84925
      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:84835,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84839,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84843,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:84843,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:84843,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:84846,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84849,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:84854,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84855,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:84856,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84859,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:84860,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84863,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84866,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:84867,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:84868,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:84868,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84869,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:84876,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84877,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:84879,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84882,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84885,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84886,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:84889,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84890,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:84891,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:84894,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:84897,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84899,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84906,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84907,13'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:84909,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84914,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84915,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:84916,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84917,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:84918,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84919,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:84924,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: 80950
      functionLinenumberEnd: 81048
      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:80958,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80959,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80962,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80966,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80966,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80966,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:80969,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80972,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:80977,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80978,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:80979,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80982,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:80986,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80989,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:80990,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:80991,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:80991,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80992,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:80999,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81000,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:81002,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81005,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81008,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81009,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:81017,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:81020,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81022,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81032,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81037,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81038,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:81039,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81040,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:81041,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81042,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:81046,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81047,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: 78692
      functionLinenumberEnd: 78790
      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:78700,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78704,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78708,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:78708,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:78708,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:78711,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78719,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78720,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:78721,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78724,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:78728,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78731,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:78732,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:78733,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:78733,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78734,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:78741,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78742,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:78744,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78747,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78750,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78751,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:78759,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:78762,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78764,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78774,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78779,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78780,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:78781,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78782,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:78783,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78784,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:78789,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: 101949
      functionLinenumberEnd: 101985
      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:101961,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101965,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101966,14'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101968,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:101972,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101976,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:101977,2'
          Dst:             zend_hash_del_ind
        - Src:             'Zend/zend_vm_execute.h:101980,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: 69086
      functionLinenumberEnd: 69120
      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:69094,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:69098,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69105,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:69107,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69108,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69112,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:69113,2'
          Dst:             zend_hash_del_ind
        - Src:             'Zend/zend_vm_execute.h:69116,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:69118,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: 64144
      functionLinenumberEnd: 64179
      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:64171,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:64172,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: 92648
      functionLinenumberEnd: 92733
      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_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:92654,17'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:92655,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:92660,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:92661,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:92664,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92680,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92682,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:92683,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:92684,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:92694,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:92702,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:92706,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:92712,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92712,4'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:92716,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:92719,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:92720,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:92721,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:92723,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:92727,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92732,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: 70075
      functionLinenumberEnd: 70156
      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_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:70081,17'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70082,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:70084,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70086,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:70087,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:70090,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70106,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:70108,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:70109,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:70110,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:70120,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:70128,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:70132,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:70136,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70137,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70137,4'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70141,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:70144,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:70145,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:70146,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:70148,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:70149,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70151,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70154,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70155,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: 58144
      functionLinenumberEnd: 58224
      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_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:58150,17'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:58151,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:58153,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58155,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:58156,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:58159,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58175,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:58177,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:58178,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:58179,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:58189,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:58197,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:58201,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:58202,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:58204,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58205,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58205,4'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58209,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:58212,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:58213,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:58214,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:58216,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:58217,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58219,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58222,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58223,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: 58056
      functionLinenumberEnd: 58141
      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_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:58063,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:58068,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:58069,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:58072,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58088,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:58090,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:58091,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:58092,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:58102,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:58110,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:58114,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:58120,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58120,4'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58124,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:58127,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:58128,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:58129,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:58131,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:58135,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58140,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: 105262
      functionLinenumberEnd: 105371
      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:105269,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:105270,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105271,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:105273,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:105273,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:105278,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:105284,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105285,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:105308,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105311,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:105316,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:105317,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105320,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:105321,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105324,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105327,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105329,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:105332,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:105336,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105337,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105339,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:105341,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105342,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:105344,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105347,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105350,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105351,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:105354,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105355,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:105356,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:105359,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:105360,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: 101797
      functionLinenumberEnd: 101906
      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:101804,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:101805,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101806,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101808,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:101808,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:101813,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:101819,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101820,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101843,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101846,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:101851,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:101852,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101855,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:101859,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101862,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101864,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:101867,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:101871,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:101872,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101874,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:101876,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101877,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:101879,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101882,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101885,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101886,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:101894,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:101895,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:101900,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:101901,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:101902,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: 100194
      functionLinenumberEnd: 100302
      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:100201,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:100202,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100203,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100205,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:100205,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:100210,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:100216,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100217,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100235,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100240,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100243,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:100248,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:100249,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100252,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:100256,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100259,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100261,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:100264,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:100268,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100269,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:100271,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:100273,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100274,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:100276,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100279,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100282,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100283,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:100291,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:100292,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100294,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: 96531
      functionLinenumberEnd: 96640
      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:96538,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:96539,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96540,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96542,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:96542,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:96547,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:96553,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96554,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96577,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96585,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:96586,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96589,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:96593,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96596,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:96598,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:96601,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:96605,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:96606,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96608,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:96610,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96611,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:96613,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96616,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96619,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96620,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:96628,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:96629,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: 84694
      functionLinenumberEnd: 84802
      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:84701,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84702,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84703,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:84705,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:84705,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:84707,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84709,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84718,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84722,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84725,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:84727,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:84739,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84742,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:84747,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:84748,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84751,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:84752,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84755,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84758,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84760,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:84763,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:84767,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84768,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84770,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:84772,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84773,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:84775,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84778,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84781,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84782,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:84785,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84786,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:84787,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:84790,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:84791,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: 82586
      functionLinenumberEnd: 82694
      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:82593,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82594,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82595,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82597,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82597,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82599,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82601,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82610,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82614,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82617,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:82619,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82631,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82634,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:82639,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:82640,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82643,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:82647,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82650,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82652,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:82655,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:82659,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82660,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82662,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:82664,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82665,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:82667,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82670,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82673,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82674,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:82682,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:82683,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82688,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:82689,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:82690,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: 80818
      functionLinenumberEnd: 80925
      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:80825,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80826,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80827,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80829,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:80829,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:80831,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80833,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80842,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80846,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80849,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:80851,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80858,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80863,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80866,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:80871,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:80872,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80875,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:80879,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80882,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80884,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:80887,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:80891,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80892,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80894,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:80896,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80897,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:80899,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80902,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80905,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80906,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:80914,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:80915,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80917,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: 78559
      functionLinenumberEnd: 78667
      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:78566,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78567,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78568,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78570,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78570,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78572,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78574,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78583,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78587,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78590,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:78592,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78604,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78612,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:78613,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78616,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:78620,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78623,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78625,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:78628,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:78632,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78633,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78635,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:78637,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78638,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:78640,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78643,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78646,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78647,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:78655,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:78656,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: 75218
      functionLinenumberEnd: 75326
      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:75233,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75263,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75266,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:75271,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:75272,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75275,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:75276,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75279,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75284,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:75291,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75292,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75294,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:75296,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75297,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:75299,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75302,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75305,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75306,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:75309,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75310,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:75311,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:75314,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:75315,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: 74119
      functionLinenumberEnd: 74227
      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:74134,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74164,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74167,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:74172,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:74173,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74176,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:74180,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74185,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:74192,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74193,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74195,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:74197,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74198,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:74200,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74203,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74206,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74207,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:74215,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:74216,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74221,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:74222,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:74223,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: 73457
      functionLinenumberEnd: 73564
      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:73472,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73497,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73502,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73505,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:73510,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:73511,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73514,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:73518,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73523,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:73530,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73531,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73533,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:73535,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73536,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:73538,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73541,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73544,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73545,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:73553,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:73554,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73556,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: 71921
      functionLinenumberEnd: 72029
      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:71936,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71966,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71974,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:71975,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71978,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:71982,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71987,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:71994,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71995,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71997,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:71999,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72000,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:72002,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72005,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72008,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72009,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:72017,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:72018,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: 65665
      functionLinenumberEnd: 65774
      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:65685,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65711,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65714,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:65719,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:65720,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65723,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:65724,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65727,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65732,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:65739,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65740,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65742,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:65744,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65745,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:65747,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65750,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65753,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65754,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:65757,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65758,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:65759,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:65762,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:65763,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: 64010
      functionLinenumberEnd: 64119
      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:64030,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64056,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64059,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:64064,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:64065,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64068,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:64072,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64077,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:64084,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64085,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64087,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:64089,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64090,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:64092,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64095,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64098,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64099,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:64107,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:64108,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64113,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:64114,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:64115,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: 63151
      functionLinenumberEnd: 63259
      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:63171,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63192,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:63197,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63200,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:63205,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:63206,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63209,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:63213,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63218,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:63225,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63226,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63228,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:63230,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63231,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:63233,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63236,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63239,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63240,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:63248,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:63249,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63251,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: 60634
      functionLinenumberEnd: 60743
      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:60654,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60680,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60688,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:60689,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60692,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:60696,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60701,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:60708,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60709,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60711,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:60713,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60714,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:60716,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60719,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60722,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60723,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:60731,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:60732,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: 105374
      functionLinenumberEnd: 105388
      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:105383,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:105386,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:105388,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: 101909
      functionLinenumberEnd: 101923
      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:101918,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:101921,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:101923,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: 100305
      functionLinenumberEnd: 100319
      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:100314,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:100317,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:100319,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: 96643
      functionLinenumberEnd: 96657
      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:96652,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:96655,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:96657,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: 91573
      functionLinenumberEnd: 91590
      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:91589,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:91590,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: 89631
      functionLinenumberEnd: 89648
      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:89647,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:89648,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: 88988
      functionLinenumberEnd: 89005
      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:89004,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:89005,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: 87097
      functionLinenumberEnd: 87114
      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:87113,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:87114,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: 84805
      functionLinenumberEnd: 84819
      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:84814,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:84817,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:84819,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: 82697
      functionLinenumberEnd: 82711
      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:82706,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:82709,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:82711,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: 80928
      functionLinenumberEnd: 80942
      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:80937,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:80940,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:80942,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: 78670
      functionLinenumberEnd: 78684
      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:78679,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:78682,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:78684,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: 75329
      functionLinenumberEnd: 75343
      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:75338,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:75341,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:75343,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: 74230
      functionLinenumberEnd: 74244
      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:74239,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:74242,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:74244,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: 73567
      functionLinenumberEnd: 73581
      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:73576,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:73579,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:73581,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: 72032
      functionLinenumberEnd: 72046
      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:72041,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:72044,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:72046,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: 65777
      functionLinenumberEnd: 65791
      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:65786,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:65789,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:65791,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: 64122
      functionLinenumberEnd: 64136
      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:64131,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:64134,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:64136,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: 63262
      functionLinenumberEnd: 63276
      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:63271,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:63274,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:63276,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: 60746
      functionLinenumberEnd: 60760
      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:60755,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:60758,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:60760,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: 68180
      functionLinenumberEnd: 68185
      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:68184,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: 56820
      functionLinenumberEnd: 56850
      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:56830,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:56832,11'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:56834,5'
          Dst:             zend_undefined_function_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:56839,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:56844,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:56849,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89562
      functionLinenumberEnd: 89628
      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:89581,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:89584,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89591,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:89593,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89605,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89609,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:89614,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:89617,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:89622,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:89627,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82517
      functionLinenumberEnd: 82583
      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:82546,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:82548,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82560,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82564,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:82569,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:82572,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:82577,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82582,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63941
      functionLinenumberEnd: 64007
      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:63952,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:63955,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63970,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:63972,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63984,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63988,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:63993,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:63996,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:64001,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64006,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: 96433
      functionLinenumberEnd: 96461
      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:96441,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:96445,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96451,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:96452,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96453,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96455,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:96455,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:96460,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: 78269
      functionLinenumberEnd: 78296
      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:78277,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:78279,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78280,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78286,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78287,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78288,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78290,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78290,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78294,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78295,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: 101730
      functionLinenumberEnd: 101794
      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:101753,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:101755,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:101756,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101757,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101759,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:101759,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:101764,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101770,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101776,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101776,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101793,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: 101663
      functionLinenumberEnd: 101727
      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:101686,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:101688,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:101689,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101690,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101692,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:101692,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:101697,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101703,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101709,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101709,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101726,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: 96464
      functionLinenumberEnd: 96528
      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:96472,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:96476,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96487,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:96489,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:96490,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96491,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96493,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:96493,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:96498,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96504,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96510,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96510,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96527,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: 82400
      functionLinenumberEnd: 82463
      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:82422,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:82424,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82425,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82426,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82428,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82428,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82432,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82433,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82436,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82447,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82452,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82453,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:82455,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82462,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: 82334
      functionLinenumberEnd: 82397
      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:82356,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:82358,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82359,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82360,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82362,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82362,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82366,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82367,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82370,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82381,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82386,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82387,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:82389,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82396,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: 78299
      functionLinenumberEnd: 78362
      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:78307,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:78309,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78310,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78321,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:78323,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78324,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78325,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78327,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78327,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78331,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78332,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78335,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78346,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78351,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78352,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:78354,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78361,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: 69058
      functionLinenumberEnd: 69082
      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:69075,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:69082,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: 68569
      functionLinenumberEnd: 68594
      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:68577,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:68579,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68580,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68586,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:68593,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: 63836
      functionLinenumberEnd: 63861
      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:63858,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63861,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: 60424
      functionLinenumberEnd: 60450
      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:60432,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:60436,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60446,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60449,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_INIT_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56900
      functionLinenumberEnd: 56947
      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:56916,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56920,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56922,9'
          Dst:             zval_update_constant_with_ctx
        - Src:             'Zend/zend_vm_execute.h:56923,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56925,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56933,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56939,8'
          Dst:             zend_verify_recv_arg_type
        - Src:             'Zend/zend_vm_execute.h:56940,5'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_SPEC_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57003
      functionLinenumberEnd: 57019
      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:57009,3'
          Dst:             zend_missing_arg_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:57014,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57015,3'
          Dst:             zend_verify_recv_arg_type_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:57018,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RETURN_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92247
      functionLinenumberEnd: 92325
      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:92259,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:92287,9'
          Dst:             gc_possible_root
        - Src:             'Zend/zend_vm_execute.h:92292,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92297,8'
          Dst:             zval_addref_p
    - functionName:    ZEND_RETURN_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69682
      functionLinenumberEnd: 69760
      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:69688,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69700,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:69702,5'
          Dst:             rc_dtor_func
    - functionName:    ZEND_RETURN_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57493
      functionLinenumberEnd: 57567
      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:57499,15'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:57504,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:57510,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:57512,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:57520,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57532,9'
          Dst:             gc_possible_root
        - Src:             'Zend/zend_vm_execute.h:57537,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57542,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57549,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57554,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:57555,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:57557,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57565,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:57566,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: 57411
      functionLinenumberEnd: 57489
      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:57439,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: 56853
      functionLinenumberEnd: 56878
      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:56863,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:56864,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56867,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:56872,9'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:56878,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54999
      functionLinenumberEnd: 55127
      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_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:55013,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:55016,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:55020,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:55039,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:55044,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:55045,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:55045,4'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:55048,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:55055,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55064,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:55070,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:55081,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:55084,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:55085,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55087,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55087,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55087,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55089,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:55090,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55093,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55093,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55095,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:55096,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:55096,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:55106,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:55108,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:55112,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:55117,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:55120,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:55122,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:55123,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: 54864
      functionLinenumberEnd: 54996
      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_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:54878,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:54881,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:54885,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:54904,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:54912,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54912,4'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:54923,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54932,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:54949,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:54952,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:54953,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54955,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54955,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54955,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54957,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:54958,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54961,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54961,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54965,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54965,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:54975,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:54977,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:54986,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:54989,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:54991,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:54992,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: 54729
      functionLinenumberEnd: 54861
      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_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:54743,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:54746,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:54750,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:54769,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:54777,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54777,4'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:54788,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54797,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:54814,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:54817,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:54818,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54820,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54820,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54820,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54822,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:54823,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54826,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54826,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54830,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54830,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:54840,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:54842,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:54846,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:54851,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:54854,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:54856,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:54857,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: 56738
      functionLinenumberEnd: 56763
      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:56747,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:56749,4'
          Dst:             zend_undefined_function_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:56753,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:56757,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:56762,2'
          Dst:             __assert_fail
    - functionName:    ZEND_END_SILENCE_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70425
      functionLinenumberEnd: 70432
      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:70432,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BEGIN_SILENCE_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55935
      functionLinenumberEnd: 55965
      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:55945,62'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:55945,16'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:55954,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:55955,6'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_vm_execute.h:55957,9'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:55957,9'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_vm_execute.h:55965,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: 74945
      functionLinenumberEnd: 75003
      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:74960,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74962,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:74968,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74969,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:74971,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:74976,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74979,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74987,12'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - Src:             'Zend/zend_vm_execute.h:74991,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:74991,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:74998,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:75002,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: 73191
      functionLinenumberEnd: 73248
      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:73205,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73206,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73217,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:73218,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73221,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73224,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73232,12'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - Src:             'Zend/zend_vm_execute.h:73236,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:73236,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:73243,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73247,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: 71611
      functionLinenumberEnd: 71668
      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:71622,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:71653,12'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - Src:             'Zend/zend_vm_execute.h:71657,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:71657,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:71664,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:71668,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: 74909
      functionLinenumberEnd: 74942
      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:74924,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74926,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:74932,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74933,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:74935,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:74941,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: 73156
      functionLinenumberEnd: 73188
      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:73170,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73171,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73182,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:73183,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73187,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: 71575
      functionLinenumberEnd: 71607
      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:71586,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:71607,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: 91193
      functionLinenumberEnd: 91226
      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:91208,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91210,15'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:91216,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91217,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:91219,14'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:91225,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: 88619
      functionLinenumberEnd: 88651
      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:88633,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88634,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88645,14'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:88646,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88650,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: 86526
      functionLinenumberEnd: 86558
      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:86537,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86558,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: 104972
      functionLinenumberEnd: 105096
      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:104980,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104981,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104985,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:104989,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:104989,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104998,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:104998,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105017,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:105029,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105035,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105036,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:105038,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105039,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105041,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:105045,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105046,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:105048,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105049,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:105051,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:105061,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:105062,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:105073,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:105074,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:105078,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:105082,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:105085,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:105088,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: 99910
      functionLinenumberEnd: 100033
      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:99917,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99918,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99919,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99923,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:99929,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:99936,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:99936,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99941,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:99955,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:99964,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:99967,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99973,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99974,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:99976,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99977,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:99979,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:99983,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99984,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:99989,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:99999,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:100000,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:100011,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:100012,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:100016,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:100020,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:100023,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:100026,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:100031,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: 96095
      functionLinenumberEnd: 96219
      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:96103,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96108,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:96112,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:96112,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:96140,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:96152,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96158,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96159,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:96161,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96162,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96164,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:96181,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:96184,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:96185,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:96201,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:96205,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:96208,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: 74783
      functionLinenumberEnd: 74906
      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:74789,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74791,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74792,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74796,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:74800,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:74800,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:74805,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74811,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:74817,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:74817,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:74820,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:74828,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:74834,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74840,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74846,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74847,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:74852,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:74856,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74857,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:74859,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74860,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:74862,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:74872,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:74873,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74884,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:74885,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74889,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:74893,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:74896,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74899,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74902,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: 73031
      functionLinenumberEnd: 73153
      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:73037,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73038,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73039,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73040,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73044,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:73050,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:73053,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73059,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:73062,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73065,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:73065,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:73068,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:73073,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73076,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:73082,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73085,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73088,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73094,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73095,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:73100,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:73104,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73105,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:73110,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:73120,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:73121,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73132,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:73133,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73137,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:73141,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:73144,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73147,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73150,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73151,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: 71449
      functionLinenumberEnd: 71572
      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:71455,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71457,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71462,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:71466,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:71466,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:71471,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:71483,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:71483,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:71486,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:71494,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:71500,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:71506,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71512,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71513,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:71518,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:71535,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:71538,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:71539,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:71555,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:71559,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:71562,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:71568,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: 65163
      functionLinenumberEnd: 65287
      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:65172,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65176,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:65189,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:65189,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:65208,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:65220,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65236,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65237,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:65239,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65240,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:65242,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:65261,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:65264,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:65265,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:65269,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:65273,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:65279,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: 62662
      functionLinenumberEnd: 62785
      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:62669,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62671,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62675,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:62688,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:62688,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:62693,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:62707,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:62716,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:62719,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62735,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62736,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:62741,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:62760,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:62763,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:62764,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:62768,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:62772,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:62778,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:62783,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: 59922
      functionLinenumberEnd: 59979
      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:59935,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:59967,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:59979,3'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92504
      functionLinenumberEnd: 92528
      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:92517,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:92522,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:92527,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69935
      functionLinenumberEnd: 69958
      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:69939,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69953,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:69954,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69957,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57912
      functionLinenumberEnd: 57936
      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:57930,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:57935,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CAST_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92599
      functionLinenumberEnd: 92645
      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:92607,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92605,9'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:92609,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:92612,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:92615,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:92615,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:92618,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92620,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92623,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92628,38'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92636,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:92638,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92639,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: 70026
      functionLinenumberEnd: 70072
      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:70034,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70032,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70036,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:70039,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:70042,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:70042,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:70045,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70050,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70063,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:70065,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70066,5'
          Dst:             zend_cast_zval_to_object
        - Src:             'Zend/zend_vm_execute.h:70070,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: 58007
      functionLinenumberEnd: 58053
      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:58015,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58017,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:58020,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:58023,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:58023,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:58026,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58031,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58034,50'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58044,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:58046,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58047,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: 82236
      functionLinenumberEnd: 82301
      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:82259,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82262,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82264,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82281,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82281,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82282,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:82286,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82287,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82292,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82293,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:82295,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82300,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: 82168
      functionLinenumberEnd: 82233
      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:82199,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:82203,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82206,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82206,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:82208,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82213,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82213,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82214,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:82218,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82219,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82224,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82225,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:82227,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82232,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: 78201
      functionLinenumberEnd: 78266
      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:78209,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:78211,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78212,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78224,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78227,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78229,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78232,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:78236,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78239,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78239,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:78241,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78246,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78246,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78247,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:78251,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78252,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78257,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78258,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:78260,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78265,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: 102247
      functionLinenumberEnd: 102257
      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:102253,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102256,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CASE_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75166
      functionLinenumberEnd: 75215
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75171,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75173,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75174,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75177,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75177,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75180,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75180,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75182,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75187,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75188,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75197,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75202,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75203,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75204,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:75214,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: 73406
      functionLinenumberEnd: 73454
      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_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73411,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73412,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73413,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73414,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73417,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73417,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73420,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73420,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73422,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73427,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73428,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73437,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73442,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73443,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73444,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:73445,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73453,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: 71869
      functionLinenumberEnd: 71918
      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_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71874,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71876,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71877,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71880,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71880,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71883,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71883,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71885,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71890,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71891,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71900,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71905,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71906,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71907,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71917,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: 92211
      functionLinenumberEnd: 92244
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92220,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92220,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:92225,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:92228,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92233,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:92243,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92243,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92243,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_JMPNZ_EX_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69647
      functionLinenumberEnd: 69679
      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_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69652,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69656,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69656,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69664,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69669,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:69670,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69678,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69678,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69678,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_JMPNZ_EX_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57375
      functionLinenumberEnd: 57408
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57384,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57384,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:57392,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57397,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:57407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57407,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57407,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_JMPZ_EX_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92174
      functionLinenumberEnd: 92208
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92183,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92188,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:92190,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92193,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92193,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:92197,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:92207,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92207,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92207,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_JMPZ_EX_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69611
      functionLinenumberEnd: 69644
      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_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69616,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69620,3'
          Dst:             __assert_fail
        - 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_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69634,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:69635,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69643,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69643,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69643,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_JMPZ_EX_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57338
      functionLinenumberEnd: 57372
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57347,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57357,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57357,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:57361,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:57371,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57371,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57371,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_JMPNZ_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92140
      functionLinenumberEnd: 92171
      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_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92148,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92148,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:92152,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:92154,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92157,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92162,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:92168,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92170,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92170,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92170,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_JMPNZ_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69577
      functionLinenumberEnd: 69608
      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_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69582,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69585,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69585,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69594,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69599,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:69605,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69607,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69607,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69607,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_JMPNZ_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57304
      functionLinenumberEnd: 57335
      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_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57312,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57312,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:57321,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57326,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:57332,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:57334,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57334,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57334,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_JMPZ_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92106
      functionLinenumberEnd: 92137
      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_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92114,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92118,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:92120,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92123,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92123,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:92128,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:92134,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92136,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92136,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92136,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_JMPZ_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69543
      functionLinenumberEnd: 69574
      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_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69548,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69551,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69560,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69560,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69565,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:69571,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69573,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69573,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69573,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_JMPZ_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57270
      functionLinenumberEnd: 57301
      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_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57278,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57287,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57287,3'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:57292,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:57298,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:57300,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57300,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57300,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_JMP_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54084
      functionLinenumberEnd: 54088
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:54087,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54087,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_POST_INC_STATIC_PROP_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53687
      functionLinenumberEnd: 53711
      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:53694,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:53697,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53701,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:53702,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:53704,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53707,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: 53659
      functionLinenumberEnd: 53683
      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:53666,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:53669,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53673,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:53674,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:53676,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53679,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: 92061
      functionLinenumberEnd: 92074
      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:92067,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92069,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:92070,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92073,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: 75889
      functionLinenumberEnd: 75902
      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:75893,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75895,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75897,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:75898,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75901,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: 92013
      functionLinenumberEnd: 92026
      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:92019,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92021,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:92022,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92025,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: 75841
      functionLinenumberEnd: 75854
      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:75845,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75847,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75849,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:75850,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75853,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: 91963
      functionLinenumberEnd: 91978
      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:91969,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91970,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:91974,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91977,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: 91945
      functionLinenumberEnd: 91960
      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:91951,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91952,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:91956,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91959,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: 75791
      functionLinenumberEnd: 75806
      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:75795,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75797,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75798,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:75802,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75805,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: 75773
      functionLinenumberEnd: 75788
      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:75777,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75779,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75780,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:75784,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75787,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: 91893
      functionLinenumberEnd: 91908
      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:91899,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91900,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:91904,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91907,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: 91875
      functionLinenumberEnd: 91890
      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:91881,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91882,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:91886,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91889,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: 75721
      functionLinenumberEnd: 75736
      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:75725,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75727,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75728,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:75732,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75735,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: 75703
      functionLinenumberEnd: 75718
      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:75707,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75709,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75710,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:75714,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75717,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: 53894
      functionLinenumberEnd: 53939
      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:53902,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:53904,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53906,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53910,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:53911,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:53912,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53914,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53917,14'
          Dst:             _get_zval_ptr_ptr
        - Src:             'Zend/zend_vm_execute.h:53919,92'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53920,7'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:53924,10'
          Dst:             zend_assign_to_typed_property_reference
        - Src:             'Zend/zend_vm_execute.h:53926,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:53930,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53934,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:53934,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:53934,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:53937,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: 104933
      functionLinenumberEnd: 104967
      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:104940,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104942,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:104955,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: 104895
      functionLinenumberEnd: 104928
      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:104902,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104904,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104917,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:104927,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: 99872
      functionLinenumberEnd: 99905
      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:99879,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99881,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:99894,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:99902,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: 99835
      functionLinenumberEnd: 99867
      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:99842,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99844,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:99857,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:99865,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:99866,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: 96056
      functionLinenumberEnd: 96090
      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:96065,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:96076,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: 96018
      functionLinenumberEnd: 96051
      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:96027,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:96038,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:96050,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: 91154
      functionLinenumberEnd: 91188
      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:91161,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:91163,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:91170,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: 91116
      functionLinenumberEnd: 91149
      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:91123,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:91125,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:91132,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:91148,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: 88581
      functionLinenumberEnd: 88614
      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:88588,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88590,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:88597,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:88611,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: 88544
      functionLinenumberEnd: 88576
      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:88551,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88553,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88560,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:88574,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88575,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: 86487
      functionLinenumberEnd: 86521
      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:86496,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:86501,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: 86449
      functionLinenumberEnd: 86482
      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:86458,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86463,5'
          Dst:             zend_assign_to_property_reference_this_const
        - Src:             'Zend/zend_vm_execute.h:86481,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: 84517
      functionLinenumberEnd: 84551
      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:84523,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84524,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84526,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:84539,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:84546,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: 84479
      functionLinenumberEnd: 84512
      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:84485,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84486,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84488,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84501,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:84508,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84511,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: 80647
      functionLinenumberEnd: 80680
      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:80653,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80654,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80656,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:80669,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:80676,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80677,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: 80610
      functionLinenumberEnd: 80642
      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:80616,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80617,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80619,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80632,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:80639,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80640,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80641,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: 77946
      functionLinenumberEnd: 77980
      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:77952,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77955,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:77966,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:77975,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: 77908
      functionLinenumberEnd: 77941
      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:77914,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77917,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77928,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:77937,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77940,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: 93055
      functionLinenumberEnd: 93090
      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:93061,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93063,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:93069,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93069,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93089,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76323
      functionLinenumberEnd: 76357
      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:76328,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76339,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76341,8'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:76342,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:76344,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:76357,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70568
      functionLinenumberEnd: 70602
      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:70573,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70602,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58546
      functionLinenumberEnd: 58580
      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:58576,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58580,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: 104855
      functionLinenumberEnd: 104891
      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:104862,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:104877,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:104881,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104885,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104885,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104885,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: 100763
      functionLinenumberEnd: 100799
      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:100770,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:100780,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100782,18'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:100785,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:100789,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100793,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100793,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:100793,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:100796,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: 84440
      functionLinenumberEnd: 84475
      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:84447,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:84448,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84451,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84453,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:84462,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:84466,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84470,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84470,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:84470,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:84474,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: 81218
      functionLinenumberEnd: 81253
      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:81225,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81226,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81229,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81231,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:81235,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81237,18'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:81240,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:81244,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81248,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81248,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:81248,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:81251,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81252,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: 53604
      functionLinenumberEnd: 53656
      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:53614,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:53617,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53618,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53622,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:53623,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:53625,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53626,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53629,10'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:53632,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53636,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:53643,4'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:53645,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:53650,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53653,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: 102976
      functionLinenumberEnd: 103066
      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:102990,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102993,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:102995,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102996,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102996,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103001,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103002,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:103004,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:103014,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103022,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103030,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103034,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:103042,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:103044,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:103049,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103053,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:103056,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103060,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: 97973
      functionLinenumberEnd: 98062
      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:97987,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97990,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:97992,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97993,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97993,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97998,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97999,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:98001,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:98011,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:98019,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98027,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98031,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:98039,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:98041,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:98046,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98050,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:98053,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:98057,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:98058,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: 94134
      functionLinenumberEnd: 94224
      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:94151,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:94153,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94154,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94154,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94159,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94160,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:94162,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:94180,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94188,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94192,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:94200,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:94202,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:94207,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94211,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:94218,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: 90035
      functionLinenumberEnd: 90125
      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:90049,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90052,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:90073,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:90081,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90089,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90093,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:90101,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:90103,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:90108,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90112,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:90115,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:90119,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: 87472
      functionLinenumberEnd: 87561
      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:87486,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87489,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:87510,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87518,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87526,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87530,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:87538,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:87540,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:87545,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87549,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:87552,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87556,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87557,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: 85363
      functionLinenumberEnd: 85453
      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:85380,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:85409,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85417,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85421,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:85429,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:85431,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:85436,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85440,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:85447,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: 82910
      functionLinenumberEnd: 82999
      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:82923,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82924,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:82927,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:82929,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82930,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82930,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82938,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:82948,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:82956,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82964,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82968,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:82976,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:82978,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:82983,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82987,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:82990,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:82994,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82997,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: 79093
      functionLinenumberEnd: 79181
      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:79106,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79107,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79110,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:79112,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79113,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79113,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79121,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79131,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:79139,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79147,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79151,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:79159,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:79161,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:79166,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79170,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:79173,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:79177,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79178,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79179,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: 76378
      functionLinenumberEnd: 76467
      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:76391,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76395,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:76397,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76398,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76398,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76406,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:76424,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76432,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76436,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:76444,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:76446,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:76451,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76455,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:76462,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76465,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: 103071
      functionLinenumberEnd: 103169
      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:103080,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103082,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:103082,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:103082,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:103096,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:103103,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:103106,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103110,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:103114,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:103118,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103120,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:103122,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103124,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103129,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103136,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:103137,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103141,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:103143,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:103144,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103147,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103148,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:103149,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:103150,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:103156,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103157,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:103159,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: 100850
      functionLinenumberEnd: 100948
      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:100859,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100861,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:100861,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:100861,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:100866,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:100868,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:100882,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:100893,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:100897,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100899,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100901,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100903,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100908,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100915,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:100916,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100920,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:100922,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:100923,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100926,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100927,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:100928,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100929,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:100936,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:100938,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: 98067
      functionLinenumberEnd: 98165
      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:98076,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98078,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:98078,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:98078,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:98081,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98092,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:98099,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:98102,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98106,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:98110,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:98114,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98116,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:98118,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98120,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98125,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98128,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98132,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:98133,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98137,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:98139,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:98140,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98143,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98144,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:98145,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:98146,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:98152,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98153,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:98155,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:98162,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: 94229
      functionLinenumberEnd: 94327
      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:94238,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94240,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:94240,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:94240,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:94252,15'
          Dst:             zend_fetch_dimension_address_inner_RW_CONST
        - Src:             'Zend/zend_vm_execute.h:94261,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:94264,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94268,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:94272,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:94276,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94278,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:94280,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94282,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94287,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94294,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:94295,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94299,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:94301,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:94302,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94305,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94306,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:94307,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:94308,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:94315,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:94317,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: 83004
      functionLinenumberEnd: 83101
      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:83011,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83013,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83015,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83015,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83015,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:83029,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:83036,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:83039,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83043,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:83047,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:83051,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83053,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83055,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83057,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83062,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83069,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:83070,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83076,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:83077,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83080,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83081,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:83082,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83083,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:83089,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83090,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:83092,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83100,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: 81257
      functionLinenumberEnd: 81354
      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:81264,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81266,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81268,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:81268,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:81268,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:81273,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:81275,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:81289,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:81300,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:81304,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81306,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81308,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81310,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81315,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81322,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:81323,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81329,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:81330,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81333,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81334,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:81335,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81336,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:81343,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:81345,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81353,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: 79186
      functionLinenumberEnd: 79283
      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:79193,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79195,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79197,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:79197,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:79197,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:79200,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79211,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:79218,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:79221,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79225,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:79229,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:79233,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79235,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79237,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79239,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79244,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79247,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79251,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:79252,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79258,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:79259,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79262,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79263,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:79264,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79265,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:79271,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79272,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:79274,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79281,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79282,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: 76472
      functionLinenumberEnd: 76569
      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:76479,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76481,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76483,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:76483,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:76483,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:76495,15'
          Dst:             zend_fetch_dimension_address_inner_RW_CONST
        - Src:             'Zend/zend_vm_execute.h:76504,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:76507,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76511,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:76515,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:76519,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76521,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76523,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76525,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76530,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76537,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:76538,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76544,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:76545,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76548,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76549,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:76550,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76551,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:76558,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:76560,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76568,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: 103173
      functionLinenumberEnd: 103201
      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:103179,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103180,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:103183,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103187,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:103191,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:103195,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: 98169
      functionLinenumberEnd: 98197
      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:98175,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98176,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:98179,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98183,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:98187,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:98191,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98194,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: 94331
      functionLinenumberEnd: 94359
      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:94338,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:94341,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94345,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:94349,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:94353,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: 83105
      functionLinenumberEnd: 83132
      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:83111,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83112,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83115,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83119,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:83123,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:83127,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83131,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: 79287
      functionLinenumberEnd: 79314
      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:79293,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79294,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79297,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79301,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:79305,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:79309,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79312,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79313,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: 76573
      functionLinenumberEnd: 76600
      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:76580,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76583,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76587,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:76591,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:76595,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76599,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: 53855
      functionLinenumberEnd: 53891
      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:53863,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:53868,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53871,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53874,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:53878,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:53882,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53886,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:53886,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:53886,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: 53818
      functionLinenumberEnd: 53852
      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:53826,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:53828,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53830,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53833,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:53836,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:53837,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53839,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:53843,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53847,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:53847,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:53847,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: 53779
      functionLinenumberEnd: 53815
      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:53787,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:53792,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53798,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:53802,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:53806,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53810,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:53810,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:53810,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: 104164
      functionLinenumberEnd: 104317
      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:104173,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104175,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104176,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104176,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104180,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104180,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:104199,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104201,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:104205,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104207,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104213,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104214,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:104215,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:104222,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:104225,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104226,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:104227,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104229,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104231,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:104243,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104256,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104259,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104262,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:104264,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104269,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:104281,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104283,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104283,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:104293,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104299,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:104304,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104304,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104310,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104310,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104310,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: 104008
      functionLinenumberEnd: 104159
      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:104017,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:104019,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104020,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104020,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104024,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104024,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:104043,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104045,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:104049,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104051,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104057,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104058,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:104059,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:104066,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:104069,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104070,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:104071,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104073,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104075,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:104106,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:104108,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104113,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:104125,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104127,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104127,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:104129,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104142,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:104147,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104147,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104149,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104152,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104152,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104152,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: 103850
      functionLinenumberEnd: 104003
      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:103861,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103862,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103862,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103866,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103866,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:103885,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103887,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:103891,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:103893,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103899,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103900,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:103901,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:103908,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:103911,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:103912,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:103913,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:103915,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:103917,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:103926,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103948,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:103950,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103955,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103967,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103969,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103969,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103985,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103990,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103990,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103996,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:103996,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:103996,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: 99148
      functionLinenumberEnd: 99300
      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:99157,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:99159,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99160,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99160,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99164,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99164,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:99183,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99185,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:99189,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:99191,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99197,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99198,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:99199,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:99206,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:99209,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:99210,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:99211,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99213,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:99215,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:99227,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99240,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99243,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99246,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:99248,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99253,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99265,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99267,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99267,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:99277,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99283,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:99288,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99288,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99294,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99294,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:99294,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:99296,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: 98993
      functionLinenumberEnd: 99143
      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:99002,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99004,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99005,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99005,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99009,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99009,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:99028,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99030,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:99034,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:99036,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99042,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99043,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:99044,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:99051,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:99054,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:99055,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:99056,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99058,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:99060,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:99091,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:99093,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99098,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99110,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99112,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99112,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:99114,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:99127,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:99132,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99132,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99134,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:99137,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99137,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:99137,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:99139,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: 98836
      functionLinenumberEnd: 98988
      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:98847,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98848,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98848,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98852,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98852,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:98871,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98873,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:98877,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:98879,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98885,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98886,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:98887,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:98894,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:98897,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:98898,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:98899,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:98901,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:98903,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:98912,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98934,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:98936,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98941,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98953,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98955,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98955,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:98971,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:98976,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98976,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98982,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:98982,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:98982,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:98984,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: 95327
      functionLinenumberEnd: 95480
      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:95336,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95338,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95339,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95339,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95343,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:95362,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95364,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:95368,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95370,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95377,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:95378,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:95385,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:95388,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95389,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:95390,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95392,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95394,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:95406,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95419,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95422,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95425,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:95427,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95432,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95456,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95467,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95467,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95473,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95473,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95473,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: 95171
      functionLinenumberEnd: 95322
      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:95180,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:95182,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95183,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95183,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95187,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:95206,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95208,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:95212,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95214,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95221,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:95222,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:95229,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:95232,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95233,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:95234,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95236,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95238,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:95269,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:95271,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95276,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95310,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95310,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95312,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:95315,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95315,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95315,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: 95013
      functionLinenumberEnd: 95166
      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:95024,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95025,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95025,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95029,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:95048,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95050,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:95054,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95056,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95063,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:95064,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:95071,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:95074,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95075,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:95076,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95078,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95080,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:95089,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95111,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:95113,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95118,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95153,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95153,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95159,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95159,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95159,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: 90958
      functionLinenumberEnd: 91111
      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:90967,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90993,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90995,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:90999,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:91001,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:91007,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:91008,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:91009,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:91016,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:91019,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:91020,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:91021,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:91023,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:91025,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:91037,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91050,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:91053,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:91056,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:91058,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:91063,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91075,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:91077,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:91077,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:91087,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91093,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:91098,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:91098,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:91104,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:91104,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:91104,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: 90802
      functionLinenumberEnd: 90953
      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:90811,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:90837,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90839,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:90843,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:90845,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90851,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90852,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:90853,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:90860,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:90863,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:90864,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:90865,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90867,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:90869,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90900,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:90902,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90907,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90919,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90921,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90921,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:90923,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:90936,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:90941,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90941,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90943,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:90946,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90946,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:90946,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: 90644
      functionLinenumberEnd: 90797
      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:90679,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90681,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:90685,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:90687,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90693,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90694,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:90695,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:90702,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:90705,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:90706,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:90707,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90709,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:90711,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90720,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90742,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:90744,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90749,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90761,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90763,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90763,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:90779,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:90784,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90784,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90790,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90790,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:90790,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: 88387
      functionLinenumberEnd: 88539
      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:88396,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88422,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88424,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:88428,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:88430,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88436,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88437,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:88438,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:88445,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:88448,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:88449,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:88450,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88452,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:88454,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:88466,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88479,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88482,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88485,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:88487,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88492,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88504,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88506,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88506,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:88516,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88522,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:88527,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88527,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88533,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88533,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88533,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88535,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: 88232
      functionLinenumberEnd: 88382
      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:88241,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88267,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88269,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:88273,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:88275,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88281,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88282,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:88283,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:88290,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:88293,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:88294,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:88295,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88297,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:88299,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:88330,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:88332,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88337,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88349,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88351,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88351,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:88353,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88366,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:88371,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88371,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88373,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88376,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88376,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88376,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88378,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: 88075
      functionLinenumberEnd: 88227
      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:88110,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88112,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:88116,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:88118,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88124,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88125,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:88126,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:88133,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:88136,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:88137,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:88138,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88140,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:88142,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:88151,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88173,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:88175,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88180,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88192,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88194,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88194,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:88210,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:88215,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88215,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88221,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88221,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88221,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88223,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: 86291
      functionLinenumberEnd: 86444
      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:86300,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:86326,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86328,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:86332,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:86334,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86341,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:86342,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:86349,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:86352,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:86353,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:86354,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86356,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:86358,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:86370,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86383,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86386,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86389,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:86391,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86396,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86420,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86431,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86431,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86437,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86437,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:86437,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: 86135
      functionLinenumberEnd: 86286
      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:86144,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:86170,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86172,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:86176,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:86178,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86185,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:86186,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:86193,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:86196,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:86197,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:86198,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86200,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:86202,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:86233,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:86235,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86240,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86274,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86274,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86276,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86279,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86279,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:86279,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: 85977
      functionLinenumberEnd: 86130
      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:86012,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86014,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:86018,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:86020,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86027,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:86028,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:86035,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:86038,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:86039,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:86040,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86042,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:86044,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:86053,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86075,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:86077,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86082,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86117,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86117,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86123,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86123,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:86123,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: 83755
      functionLinenumberEnd: 83907
      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:83763,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83764,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83766,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83767,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83767,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83771,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83771,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:83790,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83792,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:83796,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83798,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83804,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83805,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:83806,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:83813,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:83816,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83817,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:83818,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83820,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83822,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:83834,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83847,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83850,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83853,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:83855,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83860,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:83872,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83874,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83874,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:83884,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83890,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:83895,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83895,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83901,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83901,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83901,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83905,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: 83600
      functionLinenumberEnd: 83750
      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:83608,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83609,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:83611,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83612,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83612,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83616,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83616,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:83635,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83637,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:83641,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83643,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83649,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83650,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:83651,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:83658,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:83661,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83662,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:83663,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83665,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83667,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:83698,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:83700,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83705,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:83717,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83719,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83719,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:83721,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83734,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:83739,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83739,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83741,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83744,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83744,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83744,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83748,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: 83443
      functionLinenumberEnd: 83595
      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:83451,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83454,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83455,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83455,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83459,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83459,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:83478,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83480,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:83484,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83486,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83492,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83493,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:83494,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:83501,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:83504,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83505,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:83506,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83508,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83510,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:83519,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83541,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:83543,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83548,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:83560,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83562,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83562,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:83578,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:83583,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83583,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83589,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83589,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83589,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83593,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: 79929
      functionLinenumberEnd: 80080
      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:79937,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79938,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:79940,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79941,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79941,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79945,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79945,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79964,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79966,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:79970,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:79972,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79978,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79979,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:79980,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:79987,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:79990,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:79991,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:79992,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79994,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:79996,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:80008,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80021,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80024,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80027,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:80029,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80034,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80046,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80048,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80048,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:80058,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80064,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:80069,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80069,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80075,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80075,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80075,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80077,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80078,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: 79775
      functionLinenumberEnd: 79924
      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:79783,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79784,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79786,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79787,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79787,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79791,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79791,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79810,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79812,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:79816,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:79818,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79824,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79825,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:79826,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:79833,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:79836,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:79837,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:79838,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79840,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:79842,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:79873,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:79875,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79880,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79892,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79894,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79894,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:79896,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79909,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:79914,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79914,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79916,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79919,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79919,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:79919,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:79921,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79922,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: 79619
      functionLinenumberEnd: 79770
      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:79627,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79630,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79631,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79631,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79635,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79635,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79654,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79656,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:79660,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:79662,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79668,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79669,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:79670,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:79677,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:79680,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:79681,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:79682,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79684,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:79686,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:79695,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79717,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:79719,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79724,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79736,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79738,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79738,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:79754,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:79759,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79759,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79765,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79765,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:79765,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:79767,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79768,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: 77223
      functionLinenumberEnd: 77375
      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:77231,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77232,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:77234,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77235,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77235,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77239,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:77258,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77260,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:77264,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:77266,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77273,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:77274,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:77281,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:77284,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:77285,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:77286,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77288,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:77290,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:77302,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77315,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:77318,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:77321,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:77323,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77328,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77352,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77363,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:77363,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:77369,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77369,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:77369,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:77373,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: 77068
      functionLinenumberEnd: 77218
      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:77076,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77077,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77079,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77080,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77080,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77084,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:77103,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77105,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:77109,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:77111,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77118,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:77119,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:77126,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:77129,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:77130,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:77131,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77133,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:77135,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:77166,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:77168,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77173,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77207,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:77207,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:77209,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77212,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77212,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:77212,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:77216,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: 76911
      functionLinenumberEnd: 77063
      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:76919,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76922,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76923,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76923,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76927,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:76946,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76948,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:76952,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:76954,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76961,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:76962,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:76969,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:76972,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:76973,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:76974,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76976,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:76978,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:76987,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:77009,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:77011,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77016,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77051,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:77051,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:77057,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77057,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:77057,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:77061,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: 104636
      functionLinenumberEnd: 104791
      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:104647,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104649,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104649,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104649,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:104692,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:104697,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104698,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104701,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104704,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104704,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104704,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104707,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104709,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104713,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104716,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104718,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104719,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:104725,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104726,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:104728,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104731,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:104734,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104735,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:104737,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104746,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:104750,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104751,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104753,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:104754,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104759,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:104760,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104764,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104765,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:104766,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104767,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:104774,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:104775,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: 104481
      functionLinenumberEnd: 104632
      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:104492,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104494,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104494,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104494,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:104537,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:104542,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:104543,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104546,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104549,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104549,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104549,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104552,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104554,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104558,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104561,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104563,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104564,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:104569,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:104576,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:104578,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104579,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104580,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:104582,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104589,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:104590,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:104591,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104593,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104594,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104596,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:104597,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104598,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104601,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:104602,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104606,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104607,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:104608,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104609,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:104616,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:104617,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104619,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: 104322
      functionLinenumberEnd: 104477
      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:104333,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104335,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104335,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104335,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:104378,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:104384,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104387,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104390,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104390,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104390,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104393,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104395,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104399,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104402,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104404,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104405,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:104417,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:104420,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104421,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:104423,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104432,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:104436,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104437,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104439,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:104440,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104445,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:104446,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104450,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104451,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:104452,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104453,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:104460,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:104461,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: 101358
      functionLinenumberEnd: 101513
      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:101369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101371,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:101371,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:101371,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:101374,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101376,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:101377,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101379,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:101380,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:101380,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101381,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:101386,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101388,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:101390,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:101394,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101423,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101426,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101426,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:101426,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:101429,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101431,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101435,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101438,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101447,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101448,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:101450,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101453,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:101456,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101457,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:101459,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101461,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:101472,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101473,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101475,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:101481,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:101482,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101486,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101487,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:101488,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101489,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:101496,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: 101203
      functionLinenumberEnd: 101354
      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:101214,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101216,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:101216,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:101216,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:101218,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:101233,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:101235,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:101268,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101271,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101271,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:101271,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:101274,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101276,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101280,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101283,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101291,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:101298,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:101300,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:101301,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101302,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:101304,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101306,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:101307,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:101315,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101316,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101318,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:101320,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:101323,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:101324,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101328,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101329,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:101330,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101331,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:101338,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:101341,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: 101044
      functionLinenumberEnd: 101199
      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:101055,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101057,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:101057,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:101057,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:101074,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:101076,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:101092,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101109,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101112,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101112,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:101112,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:101115,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101117,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101121,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101124,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101139,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:101142,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101143,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:101145,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101147,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:101158,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101159,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101161,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:101167,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:101168,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101172,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101173,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:101174,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101175,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:101182,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: 99617
      functionLinenumberEnd: 99771
      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:99628,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99630,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:99630,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:99630,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:99669,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99673,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:99678,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:99679,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:99682,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99685,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99685,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:99685,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:99688,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99690,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99694,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99697,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99698,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99706,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99707,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:99709,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99712,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:99715,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99716,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:99718,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99725,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99727,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:99731,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99732,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99734,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:99735,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99740,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:99741,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99745,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99746,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:99747,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99748,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:99755,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:99756,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99766,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: 99463
      functionLinenumberEnd: 99613
      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:99474,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99476,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:99476,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:99476,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:99515,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99519,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:99524,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99525,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:99528,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99531,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99531,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:99531,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:99534,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99536,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99540,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99543,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99544,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99551,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99558,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:99560,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:99561,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99562,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:99564,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99570,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99571,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99572,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:99573,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:99575,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99576,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99578,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:99579,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99580,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:99583,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:99584,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99588,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99589,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:99590,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99591,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:99598,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:99599,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99601,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:99608,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: 99305
      functionLinenumberEnd: 99459
      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:99316,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99318,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:99318,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:99318,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:99357,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99361,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:99367,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:99370,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99373,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99373,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:99373,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:99376,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99378,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99382,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99385,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99386,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99400,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:99403,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99404,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:99406,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99413,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99415,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:99419,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99420,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99422,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:99423,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99428,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:99429,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99433,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99434,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:99435,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99436,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:99443,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:99444,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99454,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: 95799
      functionLinenumberEnd: 95954
      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:95810,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95812,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95812,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95812,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:95853,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:95860,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95861,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95864,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95867,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95867,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95867,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:95870,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95872,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95876,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95879,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95888,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95889,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:95891,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95894,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:95897,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95898,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:95900,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95909,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:95913,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95914,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95916,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:95922,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:95923,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95927,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95928,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:95929,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95930,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:95937,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: 95644
      functionLinenumberEnd: 95795
      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:95655,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95657,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95657,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95657,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:95698,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:95705,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:95706,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95709,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95712,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95712,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95712,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:95715,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95717,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95721,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95724,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95732,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:95739,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:95741,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:95742,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95743,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:95745,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95752,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:95753,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:95754,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:95756,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95757,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95759,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:95761,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:95764,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:95765,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95769,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95770,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:95771,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95772,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:95779,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:95782,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: 95485
      functionLinenumberEnd: 95640
      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:95496,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95498,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95498,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95498,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:95539,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:95547,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95550,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95553,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95553,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95553,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:95556,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95558,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95562,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95565,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95580,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:95583,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95584,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:95586,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95595,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:95599,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95600,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95602,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:95608,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:95609,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95613,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95614,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:95615,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95616,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:95623,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: 84224
      functionLinenumberEnd: 84378
      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:84233,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84235,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84237,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:84237,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:84237,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:84280,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:84285,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84286,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:84289,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84292,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84292,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:84292,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:84295,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84297,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84301,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84304,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84306,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84307,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:84313,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84314,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:84316,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84319,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:84322,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84323,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:84325,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84334,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:84338,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84339,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84341,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:84342,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84347,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:84348,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84352,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84353,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:84354,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84355,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:84362,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:84363,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84376,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: 84070
      functionLinenumberEnd: 84220
      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:84079,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84081,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84083,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:84083,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:84083,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:84126,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:84131,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:84132,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:84135,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84138,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84138,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:84138,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:84141,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84143,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84147,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84150,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84152,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84153,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:84158,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:84165,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:84167,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84168,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84169,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:84171,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84178,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:84179,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:84180,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84182,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84183,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84185,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:84186,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84187,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84190,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:84191,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84195,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84196,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:84197,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84198,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:84205,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:84206,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84208,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84218,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: 83912
      functionLinenumberEnd: 84066
      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:83921,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83923,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83925,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83925,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83925,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:83968,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:83974,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83977,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83980,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83980,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83980,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83983,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83985,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83989,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83992,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83994,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83995,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:84007,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:84010,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84011,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:84013,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84022,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:84026,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84027,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84029,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:84030,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84035,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:84036,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84040,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84041,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:84042,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84043,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:84050,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:84051,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84064,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: 81727
      functionLinenumberEnd: 81881
      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:81736,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81738,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81740,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:81740,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:81740,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:81743,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81745,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:81746,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81748,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:81749,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:81749,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81750,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:81755,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81757,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:81759,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:81763,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81792,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81795,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81795,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:81795,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:81798,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81800,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81804,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81807,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81816,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81817,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:81819,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81822,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:81825,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81826,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:81828,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81830,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:81841,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81842,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81844,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:81850,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:81851,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81855,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81856,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:81857,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81858,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:81865,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:81879,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: 81573
      functionLinenumberEnd: 81723
      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:81582,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81584,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81586,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:81586,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:81586,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:81588,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:81603,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:81605,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:81638,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81641,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81641,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:81641,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:81644,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81646,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81650,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81653,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81661,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:81668,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:81670,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81671,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81672,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:81674,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81676,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:81677,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81685,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81686,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81688,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:81690,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81693,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:81694,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81698,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81699,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:81700,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81701,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:81708,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:81711,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81721,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: 81415
      functionLinenumberEnd: 81569
      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:81424,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81426,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81428,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:81428,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:81428,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:81445,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:81447,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:81463,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81480,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81483,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81483,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:81483,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:81486,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81488,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81492,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81495,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81510,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:81513,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81514,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:81516,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81518,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:81529,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81530,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81532,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:81538,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:81539,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81543,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81544,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:81545,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81546,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:81553,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:81567,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: 80395
      functionLinenumberEnd: 80548
      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:80404,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80406,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80408,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80408,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80408,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:80447,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80451,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:80456,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:80457,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80460,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80463,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80463,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80463,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80466,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80468,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80472,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80475,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80476,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80484,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80485,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:80487,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80490,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:80493,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80494,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:80496,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80503,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80505,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:80509,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80510,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80512,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:80513,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80518,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:80519,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80523,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80524,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:80525,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80526,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:80533,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:80534,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80544,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80546,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: 80242
      functionLinenumberEnd: 80391
      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:80251,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80253,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80255,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80255,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80255,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:80294,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80298,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:80303,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80304,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80307,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80310,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80310,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80310,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80313,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80315,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80319,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80322,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80323,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80330,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80337,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:80339,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80340,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80341,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:80343,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80349,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80350,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80351,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:80352,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80354,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80355,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80357,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:80358,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80359,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80362,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:80363,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80367,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80368,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:80369,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80370,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:80377,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:80378,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80380,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80387,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80389,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: 80085
      functionLinenumberEnd: 80238
      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:80094,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80096,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80098,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80098,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80098,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:80137,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80141,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:80147,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80150,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80153,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80153,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80153,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80156,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80158,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80162,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80165,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80166,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80180,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:80183,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80184,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:80186,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80193,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80195,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:80199,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80200,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80202,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:80203,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80208,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:80209,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80213,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80214,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:80215,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80216,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:80223,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:80224,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80234,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80236,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: 77692
      functionLinenumberEnd: 77846
      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:77701,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77703,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77705,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:77705,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:77705,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:77746,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:77753,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:77754,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:77757,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77760,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77760,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:77760,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:77763,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77765,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77769,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77772,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77781,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77782,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:77784,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77787,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:77790,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77791,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:77793,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77802,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:77806,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77807,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77809,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:77815,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:77816,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77820,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77821,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:77822,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77823,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:77830,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:77844,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: 77538
      functionLinenumberEnd: 77688
      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:77547,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77549,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77551,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:77551,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:77551,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:77592,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:77599,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77600,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:77603,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77606,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77606,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:77606,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:77609,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77611,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77615,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77618,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77626,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77633,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:77635,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77636,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77637,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:77639,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77646,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77647,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:77648,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77650,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77651,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77653,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:77655,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77658,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:77659,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77663,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77664,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:77665,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77666,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:77673,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:77676,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77686,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: 77380
      functionLinenumberEnd: 77534
      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:77389,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77391,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77393,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:77393,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:77393,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:77434,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:77442,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:77445,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77448,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77448,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:77448,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:77451,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77453,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77457,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77460,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77475,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:77478,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77479,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:77481,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77490,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:77494,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77495,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77497,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:77503,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:77504,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77508,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77509,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:77510,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77511,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:77518,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:77532,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: 104825
      functionLinenumberEnd: 104851
      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:104831,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104837,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104839,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104842,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104842,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104842,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: 104795
      functionLinenumberEnd: 104821
      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:104801,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104815,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: 99805
      functionLinenumberEnd: 99831
      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:99811,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99817,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:99819,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99822,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99822,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:99822,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: 99775
      functionLinenumberEnd: 99801
      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:99781,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99795,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: 95988
      functionLinenumberEnd: 96014
      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:96000,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:96002,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:96005,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:96005,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:96005,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: 95958
      functionLinenumberEnd: 95984
      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:95978,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: 84411
      functionLinenumberEnd: 84436
      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:84417,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84418,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84423,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:84425,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84428,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84428,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:84428,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:84433,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: 84382
      functionLinenumberEnd: 84407
      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:84388,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84389,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84402,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:84404,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: 80581
      functionLinenumberEnd: 80606
      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:80587,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80588,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80593,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80595,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80598,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80598,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80598,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80603,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: 80552
      functionLinenumberEnd: 80577
      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:80558,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80559,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80572,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:80574,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: 77879
      functionLinenumberEnd: 77904
      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:77886,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77891,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:77893,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77896,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77896,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:77896,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:77901,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: 77850
      functionLinenumberEnd: 77875
      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:77857,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77870,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:77872,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: 67645
      functionLinenumberEnd: 67689
      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_TAILCALL
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67658,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67658,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:67660,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67665,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67688,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: 67598
      functionLinenumberEnd: 67642
      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_TAILCALL
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67613,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67616,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67616,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:67618,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67641,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: 67551
      functionLinenumberEnd: 67595
      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:67564,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67566,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67569,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67571,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67594,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: 66540
      functionLinenumberEnd: 66584
      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_TAILCALL
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66553,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66553,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66555,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66560,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66583,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: 66493
      functionLinenumberEnd: 66537
      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_TAILCALL
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66508,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66511,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66511,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66513,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66536,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: 66446
      functionLinenumberEnd: 66490
      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:66459,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66461,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66464,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66466,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66489,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: 61705
      functionLinenumberEnd: 61749
      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_TAILCALL
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61718,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61718,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61720,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61725,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61748,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: 61658
      functionLinenumberEnd: 61702
      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_TAILCALL
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61673,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61676,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61676,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61678,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61701,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: 61611
      functionLinenumberEnd: 61655
      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:61624,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61626,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61629,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61631,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61654,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: 59369
      functionLinenumberEnd: 59413
      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_TAILCALL
        - zend_is_smaller_or_equal_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59382,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59382,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59384,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59387,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59387,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59389,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59412,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: 67508
      functionLinenumberEnd: 67548
      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_TAILCALL
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67521,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67521,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:67547,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: 67465
      functionLinenumberEnd: 67505
      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_TAILCALL
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:67481,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67481,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:67504,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: 67422
      functionLinenumberEnd: 67462
      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:67435,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67438,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67461,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: 66403
      functionLinenumberEnd: 66443
      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_TAILCALL
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66416,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66416,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66442,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: 66360
      functionLinenumberEnd: 66400
      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_TAILCALL
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:66376,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66376,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66399,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: 66317
      functionLinenumberEnd: 66357
      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:66330,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66333,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66356,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: 61568
      functionLinenumberEnd: 61608
      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_TAILCALL
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61581,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61581,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61607,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: 61525
      functionLinenumberEnd: 61565
      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_TAILCALL
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61541,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61541,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61564,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: 61482
      functionLinenumberEnd: 61522
      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:61495,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61498,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61521,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: 59326
      functionLinenumberEnd: 59366
      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_TAILCALL
        - zend_is_smaller_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59339,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59339,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59342,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59342,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59365,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: 102886
      functionLinenumberEnd: 102941
      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_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102895,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102896,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102899,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102899,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102904,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102909,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102910,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102919,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102924,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102925,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102926,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102940,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: 102828
      functionLinenumberEnd: 102883
      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_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102837,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102838,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102844,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102844,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102846,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102851,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102852,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102861,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102866,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102867,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102868,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102882,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: 102770
      functionLinenumberEnd: 102825
      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:102779,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102780,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102783,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102786,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102788,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102793,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102794,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102803,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102808,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102809,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102810,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102824,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: 97885
      functionLinenumberEnd: 97940
      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_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:97891,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97894,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97895,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97898,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97898,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97903,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97908,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97909,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97918,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97923,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97924,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97925,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:97930,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:97939,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: 97827
      functionLinenumberEnd: 97882
      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_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:97833,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97836,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97837,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97843,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97843,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97845,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97850,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97851,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97860,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97865,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97866,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97867,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:97872,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:97881,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: 97769
      functionLinenumberEnd: 97824
      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:97775,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97778,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97779,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97782,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97785,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97787,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97792,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97793,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97802,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97807,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97808,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97809,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:97814,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:97823,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: 94044
      functionLinenumberEnd: 94099
      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_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:94053,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94054,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94057,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:94057,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:94062,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94067,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94068,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94077,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94082,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94083,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94084,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:94098,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: 93986
      functionLinenumberEnd: 94041
      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_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93995,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93996,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94002,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:94002,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:94004,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94009,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94010,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94019,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94024,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94025,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94026,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:94040,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: 93928
      functionLinenumberEnd: 93983
      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:93937,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93938,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93941,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93944,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93946,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93951,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93952,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93961,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93966,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93967,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93968,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:93982,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: 72897
      functionLinenumberEnd: 72952
      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_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:72902,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72903,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72906,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72907,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72910,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72910,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72915,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72920,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72921,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72930,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72935,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72936,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72937,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:72939,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72942,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72951,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: 72839
      functionLinenumberEnd: 72894
      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_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:72844,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72845,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72848,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72849,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72855,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72855,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72857,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72862,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72863,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72872,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72877,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72878,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72879,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:72881,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72884,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72893,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: 72781
      functionLinenumberEnd: 72836
      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:72786,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72787,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72790,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72791,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72794,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72797,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72799,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72804,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72805,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72814,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72819,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72820,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72821,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:72823,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72826,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72835,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: 71313
      functionLinenumberEnd: 71368
      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_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:71318,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71322,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71323,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71326,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71326,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71331,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71336,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71337,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71346,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71351,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71352,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71353,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71355,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71367,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: 71255
      functionLinenumberEnd: 71310
      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_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:71260,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71264,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71265,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71271,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71271,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71273,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71278,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71279,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71288,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71293,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71294,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71295,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71297,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71309,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: 71197
      functionLinenumberEnd: 71252
      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:71202,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71206,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71207,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71210,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71213,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71215,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71221,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71230,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71235,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71236,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71237,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71239,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71251,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: 59268
      functionLinenumberEnd: 59323
      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_TAILCALL
        - zend_is_not_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59277,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59278,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59281,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59281,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59284,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59284,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59286,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59291,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59292,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59301,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59306,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59307,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59308,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:59322,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: 102712
      functionLinenumberEnd: 102767
      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_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102721,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102722,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102725,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102725,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102730,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102735,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102736,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102745,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102750,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102751,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102752,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102766,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: 102654
      functionLinenumberEnd: 102709
      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_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102663,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102664,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102670,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102670,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102672,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102677,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102678,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102687,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102692,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102693,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102694,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102708,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: 102596
      functionLinenumberEnd: 102651
      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:102605,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102606,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102609,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102612,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102614,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102619,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102620,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102629,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102634,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102635,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102636,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102650,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: 97711
      functionLinenumberEnd: 97766
      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_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97717,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97720,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97721,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97724,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97724,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97729,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97734,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97735,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97744,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97749,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97750,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97751,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:97756,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:97765,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: 97653
      functionLinenumberEnd: 97708
      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_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97659,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97662,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97663,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97669,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97669,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97671,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97676,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97677,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97686,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97691,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97692,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97693,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:97698,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:97707,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: 97595
      functionLinenumberEnd: 97650
      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:97601,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97604,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97605,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97608,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97611,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97613,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97618,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97619,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97628,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97633,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97634,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97635,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:97640,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:97649,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: 93870
      functionLinenumberEnd: 93925
      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_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93879,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93880,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93883,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93883,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:93888,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93893,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93894,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93903,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93908,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93909,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93910,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:93924,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: 93812
      functionLinenumberEnd: 93867
      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_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93821,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93822,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93828,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93828,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:93830,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93835,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93836,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93845,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93850,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93851,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93852,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:93866,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: 93754
      functionLinenumberEnd: 93809
      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:93763,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93764,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93767,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93770,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93772,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93777,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93778,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93787,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93792,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93793,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93794,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:93808,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: 72723
      functionLinenumberEnd: 72778
      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_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72728,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72729,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72732,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72733,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72736,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72736,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72741,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72746,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72747,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72756,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72761,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72762,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72763,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:72765,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72768,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72777,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: 72665
      functionLinenumberEnd: 72720
      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_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72670,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72671,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72674,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72675,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72681,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72681,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72683,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72688,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72689,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72698,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72703,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72704,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72705,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:72707,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72710,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72719,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: 72607
      functionLinenumberEnd: 72662
      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:72612,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72613,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72616,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72617,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72620,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72623,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72625,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72630,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72631,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72640,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72645,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72646,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72647,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:72649,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72652,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72661,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: 71139
      functionLinenumberEnd: 71194
      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_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71144,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71148,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71149,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71152,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71152,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71157,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71162,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71163,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71172,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71177,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71178,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71179,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71181,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71193,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: 71081
      functionLinenumberEnd: 71136
      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_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71086,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71090,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71091,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71097,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71097,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71099,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71104,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71105,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71114,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71119,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71120,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71121,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71123,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71135,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: 71023
      functionLinenumberEnd: 71078
      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:71028,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71032,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71033,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71036,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71039,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71041,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71046,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71047,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71056,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71061,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71062,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71063,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71065,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71077,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: 59210
      functionLinenumberEnd: 59265
      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_TAILCALL
        - zend_is_equal_helper_SPEC_TAILCALL
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59219,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59220,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59223,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59223,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59226,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59226,5'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59228,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59233,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59234,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59243,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59248,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59249,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59250,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:59264,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: 102579
      functionLinenumberEnd: 102593
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102585,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102586,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102587,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:102592,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102592,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102592,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102592,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97579
      functionLinenumberEnd: 97592
      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_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97585,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97586,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97587,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:97590,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:97591,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97591,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97591,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97591,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93737
      functionLinenumberEnd: 93751
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93743,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:93745,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:93750,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93750,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:93750,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93750,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72592
      functionLinenumberEnd: 72604
      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_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72598,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72599,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72600,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:72601,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72602,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72603,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72603,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72603,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72603,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71007
      functionLinenumberEnd: 71020
      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_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71013,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71015,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:71016,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71019,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71019,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71019,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71019,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59193
      functionLinenumberEnd: 59207
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59201,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:59206,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59206,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59206,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59206,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102562
      functionLinenumberEnd: 102576
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102568,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102569,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102570,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:102575,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102575,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102575,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102575,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97563
      functionLinenumberEnd: 97576
      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_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97569,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97570,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97571,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:97574,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:97575,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97575,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97575,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97575,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93720
      functionLinenumberEnd: 93734
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93726,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:93728,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:93733,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93733,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:93733,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93733,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72563
      functionLinenumberEnd: 72575
      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_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72569,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72570,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72571,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:72572,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72573,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72574,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72574,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72574,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72574,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70976
      functionLinenumberEnd: 70989
      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_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70982,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70984,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:70985,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70988,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70988,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70988,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70988,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_IS_IDENTICAL_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59176
      functionLinenumberEnd: 59190
      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_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59184,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:59189,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59189,2'
          Dst:             zend_interrupt_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59189,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59189,2'
          Dst:             zend_interrupt_TAILCALL
    - functionName:    ZEND_BOOL_XOR_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102960
      functionLinenumberEnd: 102972
      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:102965,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102966,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102967,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: 97958
      functionLinenumberEnd: 97969
      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:97963,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97964,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97965,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:97968,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: 94118
      functionLinenumberEnd: 94130
      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:94123,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:94125,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: 72969
      functionLinenumberEnd: 72979
      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:72974,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72975,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72976,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:72977,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72978,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: 71386
      functionLinenumberEnd: 71397
      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:71391,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71393,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:71394,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: 59486
      functionLinenumberEnd: 59498
      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:59493,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: 91815
      functionLinenumberEnd: 91839
      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:91828,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:91833,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:91838,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_NOT_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69488
      functionLinenumberEnd: 69511
      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:69492,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69506,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:69507,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69510,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_NOT_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57214
      functionLinenumberEnd: 57238
      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:57232,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:57237,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BW_NOT_SPEC_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66089
      functionLinenumberEnd: 66100
      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:66096,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66099,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: 57200
      functionLinenumberEnd: 57211
      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:57207,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57210,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: 102467
      functionLinenumberEnd: 102479
      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:102472,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102473,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102474,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97470
      functionLinenumberEnd: 97481
      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:97475,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97476,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97477,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:97480,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: 93625
      functionLinenumberEnd: 93637
      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:93630,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:93632,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74612
      functionLinenumberEnd: 74623
      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:74617,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74618,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:74619,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:74620,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: 72472
      functionLinenumberEnd: 72482
      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:72477,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72478,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72479,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:72480,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72481,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: 70883
      functionLinenumberEnd: 70894
      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:70888,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70890,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:70891,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: 64632
      functionLinenumberEnd: 64644
      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:64638,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:64639,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62139
      functionLinenumberEnd: 62150
      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:62145,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62146,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:62149,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: 59160
      functionLinenumberEnd: 59172
      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:59167,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: 67728
      functionLinenumberEnd: 67743
      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:67739,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67742,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: 66623
      functionLinenumberEnd: 66638
      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:66634,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66637,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: 59468
      functionLinenumberEnd: 59482
      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:59482,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: 67710
      functionLinenumberEnd: 67725
      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:67721,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67724,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: 66605
      functionLinenumberEnd: 66620
      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:66616,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66619,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: 59450
      functionLinenumberEnd: 59464
      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:59464,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: 67692
      functionLinenumberEnd: 67707
      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:67703,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67706,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: 66587
      functionLinenumberEnd: 66602
      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:66598,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66601,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: 59432
      functionLinenumberEnd: 59446
      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:59446,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: 102483
      functionLinenumberEnd: 102559
      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:102490,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102491,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102495,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:102499,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:102499,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102508,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:102508,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102530,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:102542,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102546,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102547,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102549,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102550,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:102552,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97485
      functionLinenumberEnd: 97560
      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:97490,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97492,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97493,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97497,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:97503,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:97510,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:97510,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:97515,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:97532,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:97541,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:97544,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97548,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97549,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97554,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:97557,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: 93641
      functionLinenumberEnd: 93717
      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:93648,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93653,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:93657,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:93657,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:93688,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:93700,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93704,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93705,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:93710,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74627
      functionLinenumberEnd: 74702
      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:74631,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74634,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74635,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74639,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:74643,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:74643,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:74648,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74654,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:74660,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:74660,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:74664,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:74666,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:74674,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:74680,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74686,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74693,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74694,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:74696,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:74697,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: 72486
      functionLinenumberEnd: 72560
      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:72490,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72491,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72493,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72494,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72498,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:72504,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:72507,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:72513,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:72516,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:72519,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:72519,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:72523,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:72525,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:72530,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:72533,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:72539,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:72542,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:72545,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72555,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:72556,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72557,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: 70898
      functionLinenumberEnd: 70973
      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:70902,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70905,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70910,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:70914,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:70914,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:70919,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:70931,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:70931,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:70935,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:70937,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:70945,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:70951,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:70957,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70967,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:70968,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: 64648
      functionLinenumberEnd: 64724
      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:64656,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64660,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:64673,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:64673,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:64695,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:64707,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64714,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64715,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:64717,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62154
      functionLinenumberEnd: 62229
      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:62159,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62162,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62166,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:62179,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:62179,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:62184,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:62201,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:62210,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:62213,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62223,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:62226,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: 67403
      functionLinenumberEnd: 67419
      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:67415,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67418,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: 66298
      functionLinenumberEnd: 66314
      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:66310,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66313,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: 61463
      functionLinenumberEnd: 61479
      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:61475,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61478,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: 59141
      functionLinenumberEnd: 59156
      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:59156,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: 67382
      functionLinenumberEnd: 67400
      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:67396,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67399,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: 66277
      functionLinenumberEnd: 66295
      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:66291,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66294,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: 61442
      functionLinenumberEnd: 61460
      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:61456,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61459,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: 59120
      functionLinenumberEnd: 59137
      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:59137,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: 67355
      functionLinenumberEnd: 67379
      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:67367,5'
          Dst:             zend_mod_by_zero_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:67374,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67378,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: 66250
      functionLinenumberEnd: 66274
      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:66262,5'
          Dst:             zend_mod_by_zero_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66269,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66273,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: 61415
      functionLinenumberEnd: 61439
      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:61427,5'
          Dst:             zend_mod_by_zero_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61434,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61438,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: 59093
      functionLinenumberEnd: 59116
      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:59116,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: 102451
      functionLinenumberEnd: 102463
      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:102456,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102457,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102458,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97455
      functionLinenumberEnd: 97466
      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:97460,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97461,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97462,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:97465,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: 93609
      functionLinenumberEnd: 93621
      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:93614,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:93616,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74597
      functionLinenumberEnd: 74608
      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:74602,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74603,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:74604,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:74605,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: 72458
      functionLinenumberEnd: 72468
      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:72463,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72464,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72465,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:72466,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72467,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: 70868
      functionLinenumberEnd: 70879
      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:70873,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70875,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:70876,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: 64616
      functionLinenumberEnd: 64628
      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:64622,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:64623,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62124
      functionLinenumberEnd: 62135
      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:62130,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62131,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:62134,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: 59077
      functionLinenumberEnd: 59089
      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:59084,2'
          Dst:             div_function
    - functionName:    ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67314
      functionLinenumberEnd: 67352
      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:67330,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67343,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67351,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: 66209
      functionLinenumberEnd: 66247
      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:66225,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66238,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66246,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: 59036
      functionLinenumberEnd: 59074
      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:59052,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59065,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59073,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: 67276
      functionLinenumberEnd: 67311
      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:67288,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:67289,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67302,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67310,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: 66171
      functionLinenumberEnd: 66206
      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:66183,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:66184,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66197,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66205,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: 61377
      functionLinenumberEnd: 61412
      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:61389,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:61390,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61403,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61411,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: 58998
      functionLinenumberEnd: 59033
      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:59010,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:59011,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59024,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59032,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: 67238
      functionLinenumberEnd: 67273
      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:67250,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:67251,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67264,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67272,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: 66133
      functionLinenumberEnd: 66168
      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:66145,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:66146,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66159,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66167,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: 61339
      functionLinenumberEnd: 61374
      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:61351,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:61352,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61365,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61373,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: 58960
      functionLinenumberEnd: 58995
      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:58972,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:58973,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58986,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58994,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: 56065
      functionLinenumberEnd: 56068
      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:56068,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: 32691
      functionLinenumberEnd: 32755
      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:32708,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:32708,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:32712,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32730,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:32730,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:32736,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32747,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:32747,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32753,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: 32623
      functionLinenumberEnd: 32687
      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:32640,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:32640,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:32644,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32662,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:32662,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:32668,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32685,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: 6271
      functionLinenumberEnd: 6283
      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:6278,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6282,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SIMPLE_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6260
      functionLinenumberEnd: 6267
      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:6267,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: 50059
      functionLinenumberEnd: 50078
      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:50065,3'
          Dst:             ZEND_SEND_REF_SPEC_CV_UNUSED_HANDLER
        - Src:             'Zend/zend_vm_execute.h:50072,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50077,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49262
      functionLinenumberEnd: 49289
      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:49280,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:49281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49282,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49284,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:49284,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:49289,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: 30416
      functionLinenumberEnd: 30435
      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:30422,3'
          Dst:             ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER
        - Src:             'Zend/zend_vm_execute.h:30425,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30434,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29832
      functionLinenumberEnd: 29858
      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:29849,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29850,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29851,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29853,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:29853,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:29857,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29858,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41120
      functionLinenumberEnd: 41133
      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:41128,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:41133,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SIMPLE_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23889
      functionLinenumberEnd: 23902
      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:23893,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23902,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: 44924
      functionLinenumberEnd: 44980
      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:44932,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44934,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44938,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:44944,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44944,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:44945,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44945,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44952,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44954,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44956,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44967,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:44976,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: 44865
      functionLinenumberEnd: 44921
      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:44873,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44875,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44879,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:44885,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44885,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:44886,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44886,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44893,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44895,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44897,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44908,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:44917,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: 16080
      functionLinenumberEnd: 16132
      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:16086,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16088,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16090,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16094,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:16095,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16099,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16099,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:16100,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16100,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16103,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16108,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16110,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16121,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:16122,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16129,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_vm_execute.h:16130,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: 16025
      functionLinenumberEnd: 16077
      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:16031,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16033,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16035,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16039,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:16040,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16044,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16044,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:16045,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16045,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16048,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16053,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16055,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16066,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:16067,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16074,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_vm_execute.h:16075,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: 9391
      functionLinenumberEnd: 9447
      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:9399,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9401,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9405,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:9411,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9411,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:9412,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9412,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9419,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9434,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:9443,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: 13551
      functionLinenumberEnd: 13557
      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:13557,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6250
      functionLinenumberEnd: 6256
      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:6256,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_DOUBLE_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:         8
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:13547,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_DOUBLE_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:         8
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6246,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_LONG_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_LONG_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_POST_DEC_LONG_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41109
      functionLinenumberEnd: 41116
      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:41115,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:41116,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: 41098
      functionLinenumberEnd: 41105
      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:41105,2'
          Dst:             __assert_fail
    - functionName:    ZEND_POST_INC_LONG_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41087
      functionLinenumberEnd: 41094
      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:41093,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:41094,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: 41076
      functionLinenumberEnd: 41083
      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:41083,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: 41063
      functionLinenumberEnd: 41072
      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:41068,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:41072,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: 41050
      functionLinenumberEnd: 41059
      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:41055,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:41059,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: 41037
      functionLinenumberEnd: 41046
      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:41046,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: 41024
      functionLinenumberEnd: 41033
      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:41033,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: 41011
      functionLinenumberEnd: 41020
      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:41016,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:41020,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: 40998
      functionLinenumberEnd: 41007
      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:41003,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:41007,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: 40985
      functionLinenumberEnd: 40994
      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:40994,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: 40972
      functionLinenumberEnd: 40981
      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:40981,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: 15560
      functionLinenumberEnd: 15569
      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:15568,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15568,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: 15548
      functionLinenumberEnd: 15557
      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:15556,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15556,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: 15536
      functionLinenumberEnd: 15544
      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:15544,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: 14654
      functionLinenumberEnd: 14663
      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:14662,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14662,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: 14642
      functionLinenumberEnd: 14651
      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:14650,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14650,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: 14630
      functionLinenumberEnd: 14638
      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:14638,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: 9379
      functionLinenumberEnd: 9388
      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:9387,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9387,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: 9367
      functionLinenumberEnd: 9376
      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:9375,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9375,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: 9355
      functionLinenumberEnd: 9363
      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:9363,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: 15524
      functionLinenumberEnd: 15533
      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:15532,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15532,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: 15512
      functionLinenumberEnd: 15521
      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:15520,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15520,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: 15500
      functionLinenumberEnd: 15508
      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:15508,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: 14618
      functionLinenumberEnd: 14627
      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:14626,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14626,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: 14606
      functionLinenumberEnd: 14615
      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:14614,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14614,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: 14594
      functionLinenumberEnd: 14602
      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:14602,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: 9343
      functionLinenumberEnd: 9352
      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:9351,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9351,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: 9331
      functionLinenumberEnd: 9340
      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:9339,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9339,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: 9319
      functionLinenumberEnd: 9327
      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:9327,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: 15488
      functionLinenumberEnd: 15497
      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:15496,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15496,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: 15476
      functionLinenumberEnd: 15485
      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:15484,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15484,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: 15464
      functionLinenumberEnd: 15472
      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:15472,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: 14582
      functionLinenumberEnd: 14591
      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:14590,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14590,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: 14570
      functionLinenumberEnd: 14579
      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:14578,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14578,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: 14558
      functionLinenumberEnd: 14566
      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:14566,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: 9307
      functionLinenumberEnd: 9316
      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:9315,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9315,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: 9295
      functionLinenumberEnd: 9304
      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:9303,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9303,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: 9283
      functionLinenumberEnd: 9291
      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:9291,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: 15452
      functionLinenumberEnd: 15461
      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:15460,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15460,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: 15440
      functionLinenumberEnd: 15449
      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:15448,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15448,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: 15428
      functionLinenumberEnd: 15436
      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:15436,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: 14546
      functionLinenumberEnd: 14555
      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:14554,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14554,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: 14534
      functionLinenumberEnd: 14543
      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:14542,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14542,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: 14522
      functionLinenumberEnd: 14530
      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:14530,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: 9271
      functionLinenumberEnd: 9280
      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:9279,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9279,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: 9259
      functionLinenumberEnd: 9268
      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:9267,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9267,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: 9247
      functionLinenumberEnd: 9255
      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:9255,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: 53481
      functionLinenumberEnd: 53491
      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:53488,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:53490,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53490,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53490,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53490,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: 44852
      functionLinenumberEnd: 44862
      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:44859,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:44861,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44861,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44861,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44861,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: 53465
      functionLinenumberEnd: 53478
      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:53475,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:53477,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53477,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53477,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53477,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: 44836
      functionLinenumberEnd: 44849
      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:44846,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:44848,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44848,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44848,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44848,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: 14508
      functionLinenumberEnd: 14519
      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:14513,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14514,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14514,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14515,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14518,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14518,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: 14494
      functionLinenumberEnd: 14505
      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:14499,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14500,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14500,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14501,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14504,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14504,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: 14480
      functionLinenumberEnd: 14490
      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:14485,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14486,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14486,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14487,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14490,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: 14466
      functionLinenumberEnd: 14477
      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:14471,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14472,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14472,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14473,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14476,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14476,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: 14452
      functionLinenumberEnd: 14463
      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:14457,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14458,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14458,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14459,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14462,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14462,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: 14438
      functionLinenumberEnd: 14448
      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:14443,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14444,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14444,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14445,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14448,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: 15416
      functionLinenumberEnd: 15425
      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:15424,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15424,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: 15404
      functionLinenumberEnd: 15413
      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:15412,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15412,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: 15392
      functionLinenumberEnd: 15400
      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:15400,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: 14426
      functionLinenumberEnd: 14435
      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:14434,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14434,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: 14414
      functionLinenumberEnd: 14423
      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:14422,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14422,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: 14402
      functionLinenumberEnd: 14410
      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:14410,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: 15380
      functionLinenumberEnd: 15389
      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:15388,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15388,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: 15368
      functionLinenumberEnd: 15377
      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:15376,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15376,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: 15356
      functionLinenumberEnd: 15364
      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:15364,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: 14390
      functionLinenumberEnd: 14399
      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:14398,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14398,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: 14378
      functionLinenumberEnd: 14387
      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:14386,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14386,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: 14366
      functionLinenumberEnd: 14374
      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:14374,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: 15344
      functionLinenumberEnd: 15353
      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:15352,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15352,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: 15332
      functionLinenumberEnd: 15341
      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:15340,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15340,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: 15320
      functionLinenumberEnd: 15328
      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:15328,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: 14354
      functionLinenumberEnd: 14363
      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:14362,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14362,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: 14342
      functionLinenumberEnd: 14351
      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:14350,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14350,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: 14330
      functionLinenumberEnd: 14338
      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:14338,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: 15308
      functionLinenumberEnd: 15317
      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:15316,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15316,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: 15296
      functionLinenumberEnd: 15305
      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:15304,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15304,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: 15284
      functionLinenumberEnd: 15292
      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:15292,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: 14318
      functionLinenumberEnd: 14327
      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:14326,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14326,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: 14306
      functionLinenumberEnd: 14315
      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:14314,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14314,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: 14294
      functionLinenumberEnd: 14302
      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:14302,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15272
      functionLinenumberEnd: 15280
      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:15280,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14282
      functionLinenumberEnd: 14290
      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:14290,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15258
      functionLinenumberEnd: 15268
      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:15268,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14268
      functionLinenumberEnd: 14278
      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:14278,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: 15246
      functionLinenumberEnd: 15254
      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:15254,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: 14256
      functionLinenumberEnd: 14264
      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:14264,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15234
      functionLinenumberEnd: 15242
      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:15242,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14244
      functionLinenumberEnd: 14252
      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:14252,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9235
      functionLinenumberEnd: 9243
      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:9243,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15222
      functionLinenumberEnd: 15230
      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:15229,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:15230,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14232
      functionLinenumberEnd: 14240
      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:14239,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:14240,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9223
      functionLinenumberEnd: 9231
      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:9230,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:9231,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: 15210
      functionLinenumberEnd: 15218
      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:15218,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: 14220
      functionLinenumberEnd: 14228
      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:14228,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: 9211
      functionLinenumberEnd: 9219
      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:9219,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15198
      functionLinenumberEnd: 15206
      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:15206,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14208
      functionLinenumberEnd: 14216
      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:14216,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15186
      functionLinenumberEnd: 15194
      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:15193,2'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:15194,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14196
      functionLinenumberEnd: 14204
      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:14203,2'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:14204,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: 15174
      functionLinenumberEnd: 15182
      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:15182,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: 14184
      functionLinenumberEnd: 14192
      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:14192,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_FORWARD_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4025
      functionLinenumberEnd: 4029
      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: 49981
      functionLinenumberEnd: 49992
      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:49984,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:49992,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COUNT_ARRAY_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22049
      functionLinenumberEnd: 22061
      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:22051,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22052,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:22053,44'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:22053,83'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:22055,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:22057,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22060,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_NOTYPE_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2821
      functionLinenumberEnd: 2830
      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:2826,3'
          Dst:             zend_missing_arg_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:2829,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_FCALL_OFFSET_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4208
      functionLinenumberEnd: 4222
      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:4217,9'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:4222,2'
          Dst:             __assert_fail
    - functionName:    ZEND_TYPE_ASSERT_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6152
      functionLinenumberEnd: 6180
      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:6156,16'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:6158,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6165,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6167,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6172,8'
          Dst:             zend_check_type
        - Src:             'Zend/zend_vm_execute.h:6173,29'
          Dst:             get_function_arg_name
        - Src:             'Zend/zend_vm_execute.h:6174,28'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_vm_execute.h:6175,219'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:6175,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:6176,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: 8317
      functionLinenumberEnd: 8361
      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:8327,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:8329,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_vm_execute.h:8330,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:8335,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8340,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:8342,15'
          Dst:             zend_register_constant
        - Src:             'Zend/zend_vm_execute.h:8352,26'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:8353,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8354,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: 11988
      functionLinenumberEnd: 12041
      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:11993,2'
          Dst:             __assert_fail
        - 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:12005,34'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:12007,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:12009,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12012,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:12014,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12022,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:12027,5'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:12032,24'
          Dst:             zend_get_property_hook_trampoline
        - Src:             'Zend/zend_vm_execute.h:12033,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:12040,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_FRAMELESS_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6207
      functionLinenumberEnd: 6227
      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:6215,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6217,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6221,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: 3985
      functionLinenumberEnd: 4022
      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:3991,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3992,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3993,15'
          Dst:             _get_op_data_zval_ptr_deref_r
        - Src:             'Zend/zend_vm_execute.h:3995,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3996,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3997,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3998,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4002,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:4003,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:4011,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4016,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4020,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: 3945
      functionLinenumberEnd: 3982
      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:3951,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3952,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3953,15'
          Dst:             _get_op_data_zval_ptr_deref_r
        - Src:             'Zend/zend_vm_execute.h:3955,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3956,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3957,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3958,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3971,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3976,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3980,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: 3911
      functionLinenumberEnd: 3942
      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:3917,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3918,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3920,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3921,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3922,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3926,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:3927,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:3935,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3940,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: 3877
      functionLinenumberEnd: 3908
      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:3883,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3884,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3886,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3887,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3888,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3901,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3906,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: 4446
      functionLinenumberEnd: 4469
      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:4452,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:4454,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4455,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4459,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:4460,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:4467,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: 4420
      functionLinenumberEnd: 4443
      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:4426,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:4428,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4429,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4441,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: 37543
      functionLinenumberEnd: 37559
      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:37551,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:37552,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: 37523
      functionLinenumberEnd: 37539
      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: 40944
      functionLinenumberEnd: 40969
      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:40954,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40956,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:40956,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40959,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40960,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40963,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:40964,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40964,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40965,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40967,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40967,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40967,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: 37485
      functionLinenumberEnd: 37519
      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:37492,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37498,23'
          Dst:             zend_hash_index_lookup
        - Src:             'Zend/zend_vm_execute.h:37499,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37500,5'
          Dst:             zend_closure_from_frame
        - Src:             'Zend/zend_vm_execute.h:37502,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37502,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37504,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37508,3'
          Dst:             zend_closure_from_frame
        - Src:             'Zend/zend_vm_execute.h:37512,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:37517,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:37519,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: 37005
      functionLinenumberEnd: 37008
      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:37007,2'
          Dst:             zend_verify_never_error
        - Src:             'Zend/zend_vm_execute.h:37008,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_GLOBALS_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:          51
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_proptable_to_symtable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37322,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_vm_execute.h:37324,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: 37076
      functionLinenumberEnd: 37087
      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:37081,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37085,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: 40538
      functionLinenumberEnd: 40580
      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:40544,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40546,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40548,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40554,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40563,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40567,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:40569,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40575,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40579,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40579,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: 17952
      functionLinenumberEnd: 17993
      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:17956,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17958,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17967,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17988,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17992,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17992,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: 5827
      functionLinenumberEnd: 5869
      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:5833,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5843,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5864,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5868,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5868,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: 15584
      functionLinenumberEnd: 15591
      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:15590,2'
          Dst:             zend_match_unhandled_error
        - Src:             'Zend/zend_vm_execute.h:15591,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MATCH_ERROR_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11779
      functionLinenumberEnd: 11786
      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:11785,2'
          Dst:             zend_match_unhandled_error
        - Src:             'Zend/zend_vm_execute.h:11786,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CASE_STRICT_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22233
      functionLinenumberEnd: 22245
      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:22239,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22240,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:22241,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:22244,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22244,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22244,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22244,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: 20006
      functionLinenumberEnd: 20017
      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:20012,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20013,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20014,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:20015,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20016,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20016,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20016,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20016,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: 18420
      functionLinenumberEnd: 18432
      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:18426,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18428,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:18431,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18431,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18431,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18431,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: 14143
      functionLinenumberEnd: 14181
      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:14152,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14153,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:14154,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14155,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:14156,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14160,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14162,9'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:14164,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14173,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14173,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14178,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14178,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: 8547
      functionLinenumberEnd: 8585
      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:8556,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8557,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:8558,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8559,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:8560,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8577,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8577,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8582,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8582,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: 53309
      functionLinenumberEnd: 53340
      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:53321,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53324,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:53326,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53328,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53332,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:53339,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53339,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53339,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53339,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: 48135
      functionLinenumberEnd: 48166
      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:48145,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:48147,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48150,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:48158,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:48162,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48165,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:48165,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:48165,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:48165,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: 44476
      functionLinenumberEnd: 44507
      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:44488,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44491,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:44499,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:44506,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44506,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44506,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44506,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: 23011
      functionLinenumberEnd: 23041
      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:23020,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:23023,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23026,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:23028,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23030,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23034,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:23039,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23040,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23040,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23040,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23040,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: 21146
      functionLinenumberEnd: 21176
      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:21155,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21156,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21158,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21161,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:21169,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:21173,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21174,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21175,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21175,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21175,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21175,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: 19614
      functionLinenumberEnd: 19644
      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:19623,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19626,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19629,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:19637,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:19642,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19643,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19643,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19643,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19643,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: 13361
      functionLinenumberEnd: 13392
      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:13373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13376,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:13378,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13380,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13384,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:13391,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13391,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13391,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13391,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: 10741
      functionLinenumberEnd: 10772
      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:10751,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:10753,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10756,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:10764,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:10768,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10771,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10771,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10771,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10771,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: 8228
      functionLinenumberEnd: 8259
      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:8240,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8243,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:8251,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:8258,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8258,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8258,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8258,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: 50040
      functionLinenumberEnd: 50055
      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:50046,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50047,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:50051,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:50051,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: 22107
      functionLinenumberEnd: 22121
      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:22113,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22114,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:22118,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:22118,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:22120,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: 11892
      functionLinenumberEnd: 11907
      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:11899,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:11903,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:11903,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: 37382
      functionLinenumberEnd: 37397
      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:37385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37386,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:37386,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37388,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:37388,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37390,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37392,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:37394,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37396,2'
          Dst:             __assert_fail
    - functionName:    ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49996
      functionLinenumberEnd: 50035
      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:50019,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50020,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:50020,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50021,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50025,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50026,6'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50028,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:50028,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: 37338
      functionLinenumberEnd: 37379
      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:37344,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:37346,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37348,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:37349,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:37349,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37351,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37353,4'
          Dst:             __assert_fail
    - functionName:    ZEND_GET_CLASS_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22064
      functionLinenumberEnd: 22102
      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:22085,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22087,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22088,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:22088,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:22096,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:22096,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:22101,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: 11848
      functionLinenumberEnd: 11887
      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:11871,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11872,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:11872,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:11880,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:11880,5'
          Dst:             zend_type_error
    - functionName:    ZEND_COUNT_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49923
      functionLinenumberEnd: 49977
      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:49932,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49933,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:49935,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49950,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:49953,77'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:49953,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:49954,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49955,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:49956,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:49957,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:49958,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:49963,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49966,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49967,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:49970,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:49970,3'
          Dst:             zend_type_error
    - functionName:    ZEND_COUNT_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21992
      functionLinenumberEnd: 22045
      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:21998,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22001,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22002,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:22004,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22019,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:22022,77'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:22022,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:22023,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:22024,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:22025,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:22026,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:22027,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:22039,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:22039,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:22044,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: 11790
      functionLinenumberEnd: 11844
      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:11799,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11800,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:11802,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11817,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:11820,77'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:11820,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:11821,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:11822,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:11823,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:11824,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:11825,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:11837,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:11837,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: 44759
      functionLinenumberEnd: 44833
      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:44766,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44767,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:44771,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44771,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44771,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44771,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44775,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44776,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:44777,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44777,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44777,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44777,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44780,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44782,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44783,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:44786,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44786,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44786,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44786,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44787,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44788,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:44791,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44791,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44791,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44791,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44793,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44794,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:44796,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44797,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44799,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:44801,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44804,42'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:44804,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:44805,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44805,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44805,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44805,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44810,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44812,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44813,14'
          Dst:             zend_hash_find
        - 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: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:44821,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44821,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44822,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:44823,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:44826,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44826,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44832,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44832,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: 19814
      functionLinenumberEnd: 19883
      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:19820,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19821,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19822,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:19824,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:19826,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19826,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19826,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19826,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19830,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19831,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:19832,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19832,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19832,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19832,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19849,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19857,42'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:19857,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:19858,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19858,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19858,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19858,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19873,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19873,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19874,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:19875,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:19876,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19877,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19877,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19881,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19882,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19882,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: 8588
      functionLinenumberEnd: 8662
      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:8595,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8596,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:8600,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8600,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8600,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8600,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8604,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8605,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:8606,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8606,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8606,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8606,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8625,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8633,42'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:8633,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:8634,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8634,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8634,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8634,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8650,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8650,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8651,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:8652,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:8655,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8655,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8661,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8661,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: 14110
      functionLinenumberEnd: 14140
      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:14117,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14122,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14123,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14125,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14131,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:14133,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14133,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14137,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14137,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: 8514
      functionLinenumberEnd: 8544
      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:8521,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8524,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8535,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:8537,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8537,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8541,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8541,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: 14082
      functionLinenumberEnd: 14107
      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:14089,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14090,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14091,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14093,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14098,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:14100,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14100,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14104,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14104,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: 8486
      functionLinenumberEnd: 8511
      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:8493,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8494,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8495,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8497,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8502,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:8504,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8504,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8508,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8508,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: 37328
      functionLinenumberEnd: 37334
      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:37331,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37334,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: 29994
      functionLinenumberEnd: 30042
      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:30013,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30014,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30015,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30017,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:30017,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:30021,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30022,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30025,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30027,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30032,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30033,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:30035,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30041,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: 25893
      functionLinenumberEnd: 25941
      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:25902,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:25904,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25905,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25912,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25913,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25914,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25916,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:25916,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:25920,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25921,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25924,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25926,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25931,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25932,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:25934,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25940,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_THIS_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37303
      functionLinenumberEnd: 37315
      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:37306,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37310,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37311,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37313,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: 40891
      functionLinenumberEnd: 40940
      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:40903,8'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:40906,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:40906,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40911,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40912,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:40913,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:40918,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40919,5'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:40919,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40920,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:40925,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:40928,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40929,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:40932,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:40936,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:40937,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: 23166
      functionLinenumberEnd: 23195
      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:23170,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:23173,9'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:23174,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23175,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23177,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23177,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23181,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23183,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:23185,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23188,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23189,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23192,2'
          Dst:             zend_closure_bind_var_ex
        - Src:             'Zend/zend_vm_execute.h:23194,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: 34867
      functionLinenumberEnd: 34997
      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:34896,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:34899,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34900,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34912,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:34913,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34914,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34914,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:34916,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34917,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34921,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:34922,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:34922,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34923,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34924,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34928,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:34928,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:34933,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:34934,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:34934,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:34936,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34937,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34941,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:34943,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34944,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34953,5'
          Dst:             zend_deprecated_class_constant
        - 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:34968,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:34970,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34971,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34974,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34975,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:34977,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34978,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34985,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:34988,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34989,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34993,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:34993,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:34993,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34993,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:34995,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34996,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: 34482
      functionLinenumberEnd: 34622
      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:34512,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:34517,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34530,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34531,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34531,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:34535,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34546,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:34546,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:34552,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:34553,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:34553,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:34557,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34561,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:34565,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34574,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:34583,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34590,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:34594,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34597,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34598,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:34602,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34609,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:34614,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34618,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:34618,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:34618,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34618,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:34621,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: 26488
      functionLinenumberEnd: 26618
      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:26533,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:26534,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26535,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26535,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:26537,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26538,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26542,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:26543,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:26543,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26544,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26545,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26549,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:26549,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:26554,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:26555,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:26555,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26557,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26558,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26562,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26564,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26565,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26574,5'
          Dst:             zend_deprecated_class_constant
        - 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:26589,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:26591,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26592,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26595,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26596,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:26598,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26599,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26606,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26609,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26610,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26614,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:26614,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:26614,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26614,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:26616,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26617,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: 25944
      functionLinenumberEnd: 26084
      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:25992,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25993,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25993,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:25997,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26008,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:26008,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:26014,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:26015,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:26015,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26019,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26023,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26027,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26036,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:26045,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26052,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:26056,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26059,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26060,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:26064,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26071,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26076,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26080,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:26080,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:26080,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26080,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:26083,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: 9078
      functionLinenumberEnd: 9208
      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:9098,10'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:9101,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9102,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9123,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:9124,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9125,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9125,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:9127,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9128,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9132,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:9133,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:9133,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:9134,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9135,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9139,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:9139,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:9144,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:9145,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:9145,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:9147,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9148,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9152,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:9154,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9155,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9164,5'
          Dst:             zend_deprecated_class_constant
        - 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:9179,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:9181,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9182,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9185,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9186,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:9188,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9189,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9196,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:9199,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9200,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9204,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9204,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:9204,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:9204,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:9206,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9207,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: 7817
      functionLinenumberEnd: 7957
      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:7837,10'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:7842,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7865,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7866,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7866,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:7870,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7881,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:7881,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:7887,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:7888,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:7888,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:7892,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7896,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:7900,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7909,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:7918,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7925,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:7929,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7932,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7933,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:7937,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7944,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:7949,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7953,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:7953,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:7953,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:7953,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:7956,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3165
      functionLinenumberEnd: 3182
      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:3172,10'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:3175,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3176,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3176,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3178,30'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:3181,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3181,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3181,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3181,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: 2991
      functionLinenumberEnd: 3040
      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:3002,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:3004,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3005,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3010,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:3012,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3013,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3019,12'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:3022,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3025,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3026,14'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:3028,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:3030,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3031,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3035,2'
          Dst:             zend_std_unset_static_property
        - Src:             'Zend/zend_vm_execute.h:3037,2'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:3038,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: 954
      functionLinenumberEnd: 955
      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:955,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: 944
      functionLinenumberEnd: 950
      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:946,3'
          Dst:             ZEND_FETCH_STATIC_PROP_W_SPEC_HANDLER
        - Src:             'Zend/zend_vm_execute.h:948,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: 932
      functionLinenumberEnd: 933
      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:933,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: 926
      functionLinenumberEnd: 927
      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:927,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: 960
      functionLinenumberEnd: 961
      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:961,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: 938
      functionLinenumberEnd: 939
      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:939,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: 37408
      functionLinenumberEnd: 37480
      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:37430,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:37432,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:37433,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37441,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37443,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37463,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37465,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37480,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: 11911
      functionLinenumberEnd: 11983
      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:11933,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:11935,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:11936,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11944,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11946,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11966,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11968,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11983,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: 37400
      functionLinenumberEnd: 37404
      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:37404,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SPACESHIP_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50574
      functionLinenumberEnd: 50586
      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:50579,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50580,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50581,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45471
      functionLinenumberEnd: 45482
      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:45476,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:45477,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45478,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:45481,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: 41630
      functionLinenumberEnd: 41642
      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:41635,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41637,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22248
      functionLinenumberEnd: 22259
      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:22253,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22254,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:22255,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:22256,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: 20383
      functionLinenumberEnd: 20393
      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:20388,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20389,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20390,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:20391,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20392,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: 18799
      functionLinenumberEnd: 18810
      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:18804,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18806,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:18807,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: 12155
      functionLinenumberEnd: 12167
      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:12161,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12162,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9558
      functionLinenumberEnd: 9569
      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:9564,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9565,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:9568,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: 6742
      functionLinenumberEnd: 6754
      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:6749,2'
          Dst:             compare_function
    - functionName:    ZEND_COALESCE_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40497
      functionLinenumberEnd: 40535
      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:40503,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:40505,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40512,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40518,36'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40526,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40526,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:40534,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17911
      functionLinenumberEnd: 17949
      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:17917,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17926,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17940,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17940,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17948,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5786
      functionLinenumberEnd: 5824
      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:5801,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5805,48'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5815,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5815,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:5823,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44679
      functionLinenumberEnd: 44756
      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:44699,8'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:44706,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:44708,11'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:44718,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44720,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44726,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44727,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:44727,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:44731,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44741,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44742,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:44745,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44748,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: 16552
      functionLinenumberEnd: 16557
      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:16554,16'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16556,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:16557,2'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40621
      functionLinenumberEnd: 40723
      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:40623,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:40627,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40630,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:40634,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40638,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40641,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40646,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40651,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40655,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:40656,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:40658,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40659,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40660,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_vm_execute.h:40661,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:40662,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:40664,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40666,6'
          Dst:             zend_generator_yield_from
        - Src:             'Zend/zend_vm_execute.h:40670,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40672,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40680,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:40683,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40690,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:40692,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40698,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40702,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:40706,3'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18034
      functionLinenumberEnd: 18133
      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:18036,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:18040,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18043,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:18044,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18046,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18050,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18053,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18056,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18057,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18062,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18063,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18066,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:18067,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:18069,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18070,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18071,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_vm_execute.h:18072,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:18073,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:18075,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18077,6'
          Dst:             zend_generator_yield_from
        - Src:             'Zend/zend_vm_execute.h:18081,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:18083,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18087,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18091,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:18094,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18101,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:18103,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18113,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:18114,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18116,3'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5946
      functionLinenumberEnd: 6048
      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:5948,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:5955,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:5959,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5963,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5966,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6027,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:6031,3'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_UNPACK_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2430
      functionLinenumberEnd: 2645
      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:2436,9'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:2440,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2446,59'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2446,3'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:2449,46'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:2454,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2457,20'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_vm_execute.h:2460,9'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2467,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:2467,5'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:2467,5'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:2472,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2476,11'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:2478,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2479,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2483,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2485,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2486,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2493,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2494,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2495,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2499,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2499,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2502,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2503,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2503,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2506,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2506,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2512,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2518,78'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2518,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:2523,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2525,6'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:2529,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2557,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2558,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2559,8'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2561,8'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:2568,11'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:2577,12'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:2579,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:2583,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2584,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2586,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2587,7'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:2594,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2594,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2599,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:2602,7'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2607,6'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:2609,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2610,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2612,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2613,7'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:2620,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2620,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2631,4'
          Dst:             zend_iterator_dtor
        - Src:             'Zend/zend_vm_execute.h:2633,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2637,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2638,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:2640,77'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2640,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:2643,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: 4348
      functionLinenumberEnd: 4417
      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:4359,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4360,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4363,3'
          Dst:             array_init_size
        - Src:             'Zend/zend_vm_execute.h:4364,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:4365,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4370,10'
          Dst:             zend_verify_variadic_arg_type
        - Src:             'Zend/zend_vm_execute.h:4372,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4375,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4381,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4396,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:4396,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:4396,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:4397,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4397,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4398,9'
          Dst:             zend_verify_variadic_arg_type
        - Src:             'Zend/zend_vm_execute.h:4399,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4401,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4402,5'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:4404,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:4405,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:4408,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:4408,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:4408,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:4409,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4409,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4410,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4411,5'
          Dst:             zend_hash_add_new
    - functionName:    ZEND_FAST_RET_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3542
      functionLinenumberEnd: 3559
      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:3550,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3550,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3558,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: 3531
      functionLinenumberEnd: 3539
      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:3538,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3538,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: 39929
      functionLinenumberEnd: 39971
      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:39933,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:39936,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39947,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39947,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39968,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23503
      functionLinenumberEnd: 23545
      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:23507,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:23510,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23523,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23528,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23529,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:23531,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23542,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17262
      functionLinenumberEnd: 17304
      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:17266,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:17269,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17301,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5084
      functionLinenumberEnd: 5127
      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:5088,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:5091,11'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:5098,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5102,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5102,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5104,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5109,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:5110,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5112,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5119,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:5124,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5038
      functionLinenumberEnd: 5080
      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:5042,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:5052,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5077,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_YIELD_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53343
      functionLinenumberEnd: 53462
      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:53346,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:53350,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53354,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:53357,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:53377,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:53391,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53392,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53394,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:53394,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:53402,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53412,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53413,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53419,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53430,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53431,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53434,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53437,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49755
      functionLinenumberEnd: 49874
      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:49758,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:49762,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:49766,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:49769,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:49789,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:49803,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49804,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49806,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:49806,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:49814,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:49824,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49825,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49831,37'
          Dst:             zval_addref_p
    - functionName:    ZEND_YIELD_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48169
      functionLinenumberEnd: 48288
      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:48172,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:48176,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:48180,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:48183,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:48203,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:48217,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48218,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48220,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:48220,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:48228,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:48238,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48239,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48245,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48256,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:48260,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48261,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48263,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44557
      functionLinenumberEnd: 44676
      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:44560,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:44564,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44568,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:44571,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:44591,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:44605,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44606,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44608,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:44608,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:44616,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:44626,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44627,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44633,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44648,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44651,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39221
      functionLinenumberEnd: 39340
      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:39224,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:39228,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:39232,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:39235,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:39308,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39309,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39312,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39315,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37181
      functionLinenumberEnd: 37300
      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:37184,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:37188,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:37192,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:37195,2'
          Dst:             zval_ptr_dtor
    - functionName:    ZEND_YIELD_SPEC_UNUSED_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36635
      functionLinenumberEnd: 36754
      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:36638,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:36642,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:36646,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:36649,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:36722,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:36726,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:36727,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36729,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34745
      functionLinenumberEnd: 34864
      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:34748,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:34752,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:34756,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:34759,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:34836,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34839,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32502
      functionLinenumberEnd: 32620
      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:32505,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:32509,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:32513,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:32516,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:32536,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32542,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32544,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32545,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:32546,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32550,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32551,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32553,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:32553,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:32558,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32561,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32571,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32572,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32573,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32588,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32589,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32592,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32595,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30262
      functionLinenumberEnd: 30380
      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:30265,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:30269,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:30273,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:30276,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:30296,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30302,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30304,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30305,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:30306,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30310,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30311,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30313,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:30313,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:30318,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30321,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30331,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30332,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30333,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: 28625
      functionLinenumberEnd: 28743
      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:28628,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:28632,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:28636,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:28639,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:28659,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28665,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:28667,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28668,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:28669,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28673,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28674,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28676,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:28676,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:28681,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28684,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28694,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28695,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28696,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28711,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28715,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28716,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28718,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26367
      functionLinenumberEnd: 26485
      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:26370,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:26374,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:26378,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:26381,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:26401,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26407,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26409,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26410,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:26411,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26415,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26416,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26418,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26418,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26423,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26426,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26436,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26437,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26438,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26457,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26460,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23044
      functionLinenumberEnd: 23163
      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:23047,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:23051,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23055,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:23058,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:23068,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23070,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:23103,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:23131,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:23132,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23135,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23138,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21870
      functionLinenumberEnd: 21989
      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:21873,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:21877,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21881,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:21884,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:21894,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:21896,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21929,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: 21179
      functionLinenumberEnd: 21298
      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:21182,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:21186,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21190,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:21193,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:21203,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:21205,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21238,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21266,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21270,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:21271,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21273,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19692
      functionLinenumberEnd: 19811
      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:19695,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:19699,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19703,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:19706,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:19716,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:19718,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19751,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19783,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:19786,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13395
      functionLinenumberEnd: 13514
      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:13398,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:13402,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13406,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:13409,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:13419,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:13425,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:13460,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:13482,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:13483,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13486,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:13489,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11657
      functionLinenumberEnd: 11776
      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:11660,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:11664,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:11668,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:11671,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:11681,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:11687,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11722,6'
          Dst:             zval_addref_p
    - functionName:    ZEND_YIELD_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10775
      functionLinenumberEnd: 10894
      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:10778,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:10782,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10786,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:10789,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:10799,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:10805,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:10840,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:10862,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:10866,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:10867,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10869,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8364
      functionLinenumberEnd: 8483
      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:8367,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:8371,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8375,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:8378,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:8388,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:8394,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:8429,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:8455,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:8458,7'
          Dst:             zval_get_type
    - functionName:    ZEND_DISCARD_EXCEPTION_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3503
      functionLinenumberEnd: 3527
      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:3513,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:3523,3'
          Dst:             zend_object_release
    - functionName:    ZEND_CALL_TRAMPOLINE_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3729
      functionLinenumberEnd: 3874
      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:3743,10'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:3744,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:3745,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3757,2'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_vm_execute.h:3757,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3760,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:3769,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:3770,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:3773,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:3773,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:3773,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:3774,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_vm_execute.h:3774,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_vm_execute.h:3777,2'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:3782,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:3785,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:3789,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:3793,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:3804,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3809,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:3817,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:3828,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:3831,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:3832,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3834,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3834,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3834,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3836,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:3837,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3841,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:3845,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:3847,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:3850,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:3862,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:3864,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:3867,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:3868,3'
          Dst:             __assert_fail
    - functionName:    ZEND_CALL_TRAMPOLINE_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3577
      functionLinenumberEnd: 3726
      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:3591,10'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:3592,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:3593,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3605,2'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_vm_execute.h:3605,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3608,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:3617,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:3618,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:3621,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:3621,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:3621,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:3622,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_vm_execute.h:3622,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_vm_execute.h:3625,2'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:3630,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:3633,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:3655,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3660,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:3680,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:3683,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:3684,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3686,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3686,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3686,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3688,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:3689,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3697,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:3699,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:3702,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:3714,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:3716,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:3719,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:3720,3'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_NAME_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40827
      functionLinenumberEnd: 40888
      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:40834,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40835,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40836,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40837,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40838,53'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:40838,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:40842,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40846,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:40846,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: 32827
      functionLinenumberEnd: 32888
      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:32863,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:32856,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:32860,3'
          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:32870,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:32873,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32875,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:32875,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32878,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32883,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:32883,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32885,12'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32887,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_NAME_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18234
      functionLinenumberEnd: 18293
      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:18241,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18242,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18243,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18244,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18245,53'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:18245,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:18247,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18248,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18252,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:18252,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:18253,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: 30247
      functionLinenumberEnd: 30258
      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:30252,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30253,7'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:30254,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30254,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30254,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:30258,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: 30948
      functionLinenumberEnd: 30967
      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:30953,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30957,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30958,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30960,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:30961,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:30963,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: 27124
      functionLinenumberEnd: 27143
      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:27129,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27130,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27133,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27134,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27136,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:27137,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:27139,3'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:27142,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: 24416
      functionLinenumberEnd: 24435
      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:24421,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24425,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24426,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24428,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:24429,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:24431,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: 49641
      functionLinenumberEnd: 49660
      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:49657,13'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:49658,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:49658,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:49658,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:49658,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: 49619
      functionLinenumberEnd: 49638
      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:49625,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49626,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49626,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49627,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:49627,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:49629,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:49629,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: 49561
      functionLinenumberEnd: 49576
      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:49570,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49570,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:49570,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:49575,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40449
      functionLinenumberEnd: 40494
      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:40456,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40458,45'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40465,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:40471,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40481,36'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40489,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40489,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:40493,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17864
      functionLinenumberEnd: 17908
      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:17871,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17880,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:17883,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17885,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17903,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17903,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17906,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17907,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5738
      functionLinenumberEnd: 5783
      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:5754,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:5760,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5768,48'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5778,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5778,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:5782,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ASSERT_CHECK_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3562
      functionLinenumberEnd: 3574
      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:3570,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3570,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3572,3'
          Dst:             __assert_fail
    - functionName:    ZEND_USER_OPCODE_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3459
      functionLinenumberEnd: 3488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          138
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - zend_generator_close
        - zend_get_running_generator
        - zend_leave_helper_SPEC
        - zend_vm_get_opcode_handler_func
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:3467,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3472,33'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:3474,5'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_vm_execute.h:3477,5'
          Dst:             zend_leave_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3484,4'
          Dst:             zend_vm_get_opcode_handler_func
        - Src:             'Zend/zend_vm_execute.h:3486,4'
          Dst:             zend_vm_get_opcode_handler_func
    - functionName:    ZEND_HANDLE_EXCEPTION_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3399
      functionLinenumberEnd: 3456
      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:3436,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3404,3'
          Dst:             zend_dispatch_try_catch_finally_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3417,3'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:3433,2'
          Dst:             cleanup_unfinished_calls
        - Src:             'Zend/zend_vm_execute.h:3449,10'
          Dst:             zend_is_smart_branch
        - Src:             'Zend/zend_vm_execute.h:3450,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3455,2'
          Dst:             zend_dispatch_try_catch_finally_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53257
      functionLinenumberEnd: 53306
      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:53265,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:53266,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53269,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53270,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53272,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53285,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:53297,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:53305,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53305,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53305,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53305,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: 48084
      functionLinenumberEnd: 48132
      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:48092,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:48093,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:48096,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48097,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48099,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48112,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:48124,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48128,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48131,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:48131,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:48131,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:48131,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: 44424
      functionLinenumberEnd: 44473
      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:44432,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:44436,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44437,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44439,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44472,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44472,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44472,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44472,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: 39169
      functionLinenumberEnd: 39218
      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:39178,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39197,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:39209,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:39217,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:39217,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:39217,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:39217,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: 36584
      functionLinenumberEnd: 36632
      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:36593,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:36612,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:36624,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:36628,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36631,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:36631,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:36631,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:36631,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: 34693
      functionLinenumberEnd: 34742
      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:34741,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:34741,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:34741,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:34741,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: 22960
      functionLinenumberEnd: 23008
      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:22968,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22969,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:22972,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22988,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:23000,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:23006,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23007,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23007,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23007,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23007,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: 21096
      functionLinenumberEnd: 21143
      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:21104,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21105,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21108,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21124,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:21136,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:21140,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21141,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21142,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21142,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21142,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21142,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: 19563
      functionLinenumberEnd: 19611
      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:19571,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19575,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19609,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19610,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19610,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19610,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19610,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: 13309
      functionLinenumberEnd: 13358
      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:13318,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:13357,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13357,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13357,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13357,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: 10690
      functionLinenumberEnd: 10738
      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:10699,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:10734,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10737,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10737,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10737,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10737,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: 8176
      functionLinenumberEnd: 8225
      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:8224,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8224,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8224,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8224,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: 2852
      functionLinenumberEnd: 2988
      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:2858,8'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:2862,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2866,28'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2870,30'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2871,55'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2871,5'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_vm_execute.h:2872,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2873,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2873,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2874,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2875,8'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:2878,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2886,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2887,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2888,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:2891,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2893,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:2895,11'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:2896,7'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:2897,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2903,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2908,78'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2908,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:2912,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2914,6'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:2918,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2945,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2945,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2946,7'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2948,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:2955,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2956,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2959,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2959,38'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:2960,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:2961,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:2963,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:2964,11'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:2965,7'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:2966,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2977,4'
          Dst:             zend_iterator_dtor
        - Src:             'Zend/zend_vm_execute.h:2979,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2983,84'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2983,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2986,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: 3255
      functionLinenumberEnd: 3277
      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:3263,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:3264,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3268,9'
          Dst:             zend_do_link_class
        - Src:             'Zend/zend_vm_execute.h:3270,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3276,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: 8262
      functionLinenumberEnd: 8279
      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:8268,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:8271,9'
          Dst:             zend_bind_class_in_slot
        - Src:             'Zend/zend_vm_execute.h:8273,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8278,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_CLASS_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5910
      functionLinenumberEnd: 5915
      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:5914,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: 8282
      functionLinenumberEnd: 8314
      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:8292,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:8294,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_vm_execute.h:8295,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:8300,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8305,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:8307,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: 5919
      functionLinenumberEnd: 5942
      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:5926,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5939,2'
          Dst:             zend_create_closure
        - Src:             'Zend/zend_vm_execute.h:5942,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_FUNCTION_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3280
      functionLinenumberEnd: 3287
      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:3286,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: 49890
      functionLinenumberEnd: 49919
      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:49895,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49896,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:49896,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:49897,4'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_vm_execute.h:49901,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49902,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49904,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:49904,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:49919,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30383
      functionLinenumberEnd: 30412
      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:30401,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30403,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30404,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:30404,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:30406,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30412,2'
          Dst:             __assert_fail
    - functionName:    ZEND_GENERATOR_CREATE_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2340
      functionLinenumberEnd: 2415
      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:2350,3'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:2363,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2367,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2390,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2406,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:2413,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: 49708
      functionLinenumberEnd: 49752
      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:49717,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49729,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:49734,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49739,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:49740,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49744,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49745,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:49751,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:49751,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:49751,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:49751,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: 48331
      functionLinenumberEnd: 48375
      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:48340,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48362,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:48363,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48367,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48368,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:48374,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:48374,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:48374,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:48374,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: 44510
      functionLinenumberEnd: 44554
      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:44519,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44525,10'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_vm_execute.h:44541,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:44542,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44546,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44547,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:44553,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44553,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44553,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44553,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: 21825
      functionLinenumberEnd: 21867
      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:21831,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21834,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21846,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:21848,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21850,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21855,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:21865,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21866,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21866,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21866,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21866,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: 21301
      functionLinenumberEnd: 21343
      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:21307,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21310,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21331,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:21341,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21342,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21342,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21342,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21342,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: 19647
      functionLinenumberEnd: 19689
      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:19653,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19656,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19662,10'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_vm_execute.h:19677,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:19687,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19688,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19688,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19688,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19688,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ECHO_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39605
      functionLinenumberEnd: 39630
      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:39612,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39619,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:39623,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39624,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39626,3'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_ECHO_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16942
      functionLinenumberEnd: 16967
      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:16947,6'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16949,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16956,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:16963,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:16966,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ECHO_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4567
      functionLinenumberEnd: 4592
      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:4574,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4581,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:4588,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: 50902
      functionLinenumberEnd: 50963
      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:50915,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50918,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50919,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50919,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50924,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50925,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50927,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:50937,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:50945,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50949,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:50953,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:50956,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: 45796
      functionLinenumberEnd: 45857
      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:45809,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45812,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45813,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45813,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45818,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45819,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:45821,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:45831,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:45839,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45843,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:45847,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:45850,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:45854,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: 41958
      functionLinenumberEnd: 42019
      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:41974,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41975,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41975,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41980,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41981,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41983,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:42001,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42005,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:42009,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: 37725
      functionLinenumberEnd: 37786
      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:37738,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:37760,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:37768,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37772,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:37776,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:37779,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: 35161
      functionLinenumberEnd: 35222
      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:35174,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35196,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:35204,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35208,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:35212,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:35215,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:35219,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: 33053
      functionLinenumberEnd: 33114
      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:33096,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33100,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:33104,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: 30730
      functionLinenumberEnd: 30790
      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:30742,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30743,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:30746,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30747,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30747,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30755,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:30765,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:30773,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30777,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:30781,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:30784,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:30789,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: 26912
      functionLinenumberEnd: 26972
      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:26924,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26925,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:26928,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26929,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26929,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26937,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:26947,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:26955,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26959,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:26963,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:26966,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:26970,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26971,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: 24198
      functionLinenumberEnd: 24258
      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:24210,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24214,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24215,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24215,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24223,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24241,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24245,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:24249,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:24257,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: 50835
      functionLinenumberEnd: 50898
      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:50848,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50851,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50852,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50852,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50857,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50858,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50860,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:50870,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:50878,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50884,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:50888,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:50891,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: 45729
      functionLinenumberEnd: 45792
      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:45742,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45745,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45746,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45746,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45751,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45752,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:45754,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:45764,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:45772,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45778,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:45782,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:45785,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:45789,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: 41891
      functionLinenumberEnd: 41954
      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:41907,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41908,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41908,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41913,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41914,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41916,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:41934,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41940,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:41944,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: 37658
      functionLinenumberEnd: 37721
      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:37671,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:37693,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:37701,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37707,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:37711,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:37714,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: 35094
      functionLinenumberEnd: 35157
      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:35107,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35129,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:35137,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35143,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:35147,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:35150,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:35154,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: 32986
      functionLinenumberEnd: 33049
      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:33029,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33035,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:33039,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: 30664
      functionLinenumberEnd: 30726
      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:30676,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30677,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:30680,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30681,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30681,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30689,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:30699,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:30707,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30713,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:30717,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:30720,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:30725,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: 26846
      functionLinenumberEnd: 26908
      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:26858,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26859,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:26862,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26863,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26863,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26871,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:26881,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:26889,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26895,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:26899,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:26902,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:26906,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26907,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: 24132
      functionLinenumberEnd: 24194
      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:24144,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24148,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24149,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24149,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24157,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24175,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24181,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:24185,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:24193,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: 1823
      functionLinenumberEnd: 1936
      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:1837,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:1840,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:1860,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:1863,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:1867,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1876,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1882,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:1888,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1891,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1892,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1894,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1894,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1894,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1896,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1897,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1900,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1900,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1902,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:1903,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1903,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1913,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1918,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1920,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1926,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:1931,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1932,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: 1705
      functionLinenumberEnd: 1820
      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:1719,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:1722,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:1742,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:1750,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1759,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1771,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1774,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1775,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1777,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1777,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1777,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1779,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1780,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1783,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1783,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1787,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1787,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1797,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1802,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1804,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1815,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1816,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: 1587
      functionLinenumberEnd: 1702
      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:1601,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:1604,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:1624,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:1632,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1641,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1653,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1656,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1657,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1659,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1659,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1659,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1661,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1662,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1665,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1665,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1669,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1669,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1679,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1684,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1686,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1692,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:1697,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1698,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_UCALL_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1583
      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:1578,2'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:1581,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: 1536
      functionLinenumberEnd: 1558
      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:1552,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: 1510
      functionLinenumberEnd: 1532
      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:1526,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: 1441
      functionLinenumberEnd: 1507
      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:1455,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1461,2'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:1467,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1470,18'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1471,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1473,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1473,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1473,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1475,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1476,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1480,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:1481,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1481,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1484,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1489,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1491,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1497,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:1501,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1502,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1438
      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:1385,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1397,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1400,18'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1401,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1403,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1403,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1403,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1405,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1406,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1412,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1412,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1415,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1420,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1422,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1432,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1433,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_ICALL_SPEC_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1368
      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:1315,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1327,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1330,18'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1331,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1333,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1333,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1333,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1335,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1336,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1342,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1342,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1345,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1350,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1352,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1358,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:1362,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1363,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_DYNAMIC_CALL_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4472
      functionLinenumberEnd: 4523
      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:4481,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4482,10'
          Dst:             zend_init_dynamic_call_string
        - Src:             'Zend/zend_vm_execute.h:4483,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4484,10'
          Dst:             zend_init_dynamic_call_object
        - Src:             'Zend/zend_vm_execute.h:4485,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4486,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:4487,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4491,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4492,20'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:4494,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4498,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:4497,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:4516,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_DYNAMIC_CALL_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4276
      functionLinenumberEnd: 4326
      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:4282,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:4285,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4286,10'
          Dst:             zend_init_dynamic_call_string
        - Src:             'Zend/zend_vm_execute.h:4287,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4288,10'
          Dst:             zend_init_dynamic_call_object
        - Src:             'Zend/zend_vm_execute.h:4289,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4290,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:4302,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:4301,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:4307,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4311,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:4312,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:4314,5'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:4316,4'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_DYNAMIC_CALL_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4092
      functionLinenumberEnd: 4143
      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:4105,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4106,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:4118,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:4117,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:4136,3'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_FREE_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15617
      functionLinenumberEnd: 15639
      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:15622,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15625,4'
          Dst:             zend_hash_iterator_del
        - Src:             'Zend/zend_vm_execute.h:15627,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15633,30'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:15635,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:15638,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23648
      functionLinenumberEnd: 23848
      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:23660,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23661,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23662,9'
          Dst:             zend_hash_iterator_pos_ex
        - Src:             'Zend/zend_vm_execute.h:23672,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23693,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23704,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:23704,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23708,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23711,15'
          Dst:             zend_iterator_unwrap
        - Src:             'Zend/zend_vm_execute.h:23715,10'
          Dst:             zend_hash_iterator_pos
        - Src:             'Zend/zend_vm_execute.h:23730,11'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:23733,10'
          Dst:             zend_get_property_info_for_slot
        - Src:             'Zend/zend_vm_execute.h:23736,11'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:23740,11'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23743,11'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23743,11'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23744,11'
          Dst:             zend_ref_add_type_source
        - Src:             'Zend/zend_vm_execute.h:23753,11'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:23764,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:23764,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23768,6'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_vm_execute.h:23770,6'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:23781,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23787,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23795,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23806,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23815,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:23815,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23819,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23822,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23822,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23829,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23829,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23839,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23840,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:23844,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: 40345
      functionLinenumberEnd: 40446
      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:40352,27'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40353,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40360,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40363,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:40363,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:40366,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40376,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:40376,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:40376,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:40378,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:40381,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40382,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40386,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:40387,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:40392,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40397,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:40397,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:40400,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40407,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:40408,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:40409,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40411,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:40415,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:40419,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40419,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40419,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:40422,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:40427,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:40431,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40433,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40433,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:40435,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40439,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:40439,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:40444,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40444,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40444,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: 23549
      functionLinenumberEnd: 23645
      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:23556,27'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23557,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23564,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23567,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23567,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23570,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23580,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:23580,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:23580,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:23582,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:23584,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23585,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23586,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23590,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:23591,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:23594,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23595,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23600,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23600,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23603,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23610,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:23611,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:23612,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23614,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:23618,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:23620,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23621,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23621,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23621,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23624,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:23625,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23628,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:23629,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23631,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23633,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23633,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23635,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23639,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:23639,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23642,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23643,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23643,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23643,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: 17667
      functionLinenumberEnd: 17766
      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:17679,27'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17682,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17692,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:17692,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:17698,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:17698,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:17698,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:17700,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:17703,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17704,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17708,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:17709,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:17714,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17729,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:17730,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17731,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:17733,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:17737,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:17741,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17741,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17741,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17744,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:17749,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:17750,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17752,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17754,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17754,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17756,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17760,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:17760,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:17763,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17764,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17764,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17764,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: 5634
      functionLinenumberEnd: 5735
      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:5649,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5659,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:5659,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:5663,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:5667,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:5670,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5728,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:5728,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:5733,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5733,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5733,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: 49147
      functionLinenumberEnd: 49211
      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:49169,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49172,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49173,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49176,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49178,30'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:49180,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49183,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49193,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:49194,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49194,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49194,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:49196,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:49197,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49204,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:49205,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:49206,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49208,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: 36938
      functionLinenumberEnd: 36942
      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:36941,3'
          Dst:             zend_verify_missing_return_type
        - Src:             'Zend/zend_vm_execute.h:36942,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: 29551
      functionLinenumberEnd: 29615
      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:29562,29'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29568,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29571,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29576,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29577,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29597,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:29598,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29598,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29598,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:29600,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:29601,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29608,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:29609,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:29610,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29612,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: 21506
      functionLinenumberEnd: 21570
      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:21517,29'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21531,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21532,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21552,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:21553,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21553,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21553,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:21555,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:21556,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:21563,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:21564,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:21565,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21567,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: 11197
      functionLinenumberEnd: 11261
      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:11211,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:11222,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11223,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11243,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:11244,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11244,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11244,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:11246,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:11247,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:11254,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:11255,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:11256,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11258,3'
          Dst:             __assert_fail
    - functionName:    ZEND_TYPE_CHECK_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40790
      functionLinenumberEnd: 40824
      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:40796,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40799,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:40802,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40804,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40807,31'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40810,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:40813,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40822,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40822,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:40822,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40822,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: 18198
      functionLinenumberEnd: 18231
      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:18203,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18204,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18207,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:18226,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18227,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18227,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18227,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18227,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: 6115
      functionLinenumberEnd: 6149
      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:6121,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6124,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:6147,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6147,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6147,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6147,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_DEFINED_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6184
      functionLinenumberEnd: 6204
      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:6192,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6192,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6193,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:6195,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6195,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6198,6'
          Dst:             zend_quick_check_constant
        - Src:             'Zend/zend_vm_execute.h:6199,3'
          Dst:             zend_hash_num_elements
    - functionName:    ZEND_STRLEN_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40726
      functionLinenumberEnd: 40787
      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:40731,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40736,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40740,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40742,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40746,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40751,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40752,12'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:40760,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40761,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:40765,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40770,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40771,16'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:40773,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:40776,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:40779,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:40779,5'
          Dst:             zend_type_error
    - functionName:    ZEND_STRLEN_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18136
      functionLinenumberEnd: 18195
      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:18140,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18141,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18144,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18146,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18169,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18170,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:18174,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18179,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:18180,16'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:18182,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:18185,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:18188,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:18188,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:18193,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_STRLEN_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6051
      functionLinenumberEnd: 6112
      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:6056,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6061,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6085,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6086,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:6090,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6095,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:6096,16'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:6098,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:6101,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:6104,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:6104,5'
          Dst:             zend_type_error
    - functionName:    ZEND_SEND_USER_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40011
      functionLinenumberEnd: 40028
      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:40017,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40019,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:40020,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:40021,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40022,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:40022,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:40024,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_SEND_USER_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17342
      functionLinenumberEnd: 17359
      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:17348,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17350,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:17351,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:17352,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:17353,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:17353,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:17355,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:17358,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: 5217
      functionLinenumberEnd: 5234
      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:5225,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:5226,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:5227,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5228,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:5228,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:5230,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_SEND_ARRAY_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2648
      functionLinenumberEnd: 2796
      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:2653,9'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:2655,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2656,46'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2658,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2662,98'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2662,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:2663,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2664,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2665,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2676,16'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:2678,21'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2680,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2682,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2685,10'
          Dst:             zend_parse_arg_long_weak
        - Src:             'Zend/zend_vm_execute.h:2688,6'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2686,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:2689,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2690,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2691,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2701,5'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:2704,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2711,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2712,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2713,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2716,9'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:2721,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2728,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:2730,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2731,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2731,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2738,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2742,50'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2742,4'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:2746,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2750,14'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:2752,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2753,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2756,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2758,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2759,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2763,9'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2764,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2765,12'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2768,8'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:2773,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2781,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:2783,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2784,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2784,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2794,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: 13019
      functionLinenumberEnd: 13090
      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:13030,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:13031,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:13032,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13041,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13048,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:13058,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:13074,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:13077,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:13078,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:13081,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13084,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:13089,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: 10405
      functionLinenumberEnd: 10474
      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:10416,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:10417,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:10418,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10433,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:10443,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:10448,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10451,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:10453,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:10455,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10459,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:10462,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:10463,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:10464,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10465,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10468,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:10473,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: 7676
      functionLinenumberEnd: 7747
      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:7688,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:7689,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7698,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7705,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:7715,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:7731,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:7734,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:7735,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:7738,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7741,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:7746,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49214
      functionLinenumberEnd: 49259
      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:49235,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:49241,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49241,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49258,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43913
      functionLinenumberEnd: 43958
      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:43921,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:43925,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43934,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:43940,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:43940,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:43957,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29618
      functionLinenumberEnd: 29661
      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:29635,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29646,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29651,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29652,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:29654,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29661,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25651
      functionLinenumberEnd: 25695
      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:25659,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:25661,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25662,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25668,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25679,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25684,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25685,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:25687,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25694,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: 21610
      functionLinenumberEnd: 21644
      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:21632,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:21634,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21636,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21643,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: 21573
      functionLinenumberEnd: 21607
      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:21595,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:21597,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21599,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21606,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: 19260
      functionLinenumberEnd: 19294
      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:19268,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:19270,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19271,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19282,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:19284,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19286,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19293,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: 11331
      functionLinenumberEnd: 11366
      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:11354,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:11356,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:11362,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11365,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: 11293
      functionLinenumberEnd: 11328
      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:11316,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:11318,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:11324,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11327,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: 7779
      functionLinenumberEnd: 7814
      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:7787,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:7791,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7802,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:7804,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:7810,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7813,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: 53175
      functionLinenumberEnd: 53254
      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:53186,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53194,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53197,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:53201,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:53202,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53205,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:53206,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53210,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:53219,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53220,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53220,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53226,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53226,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53226,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53226,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53229,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:53232,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53234,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53243,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:53245,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:53253,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53253,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53253,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53253,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: 48004
      functionLinenumberEnd: 48081
      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:48013,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:48015,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48023,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48026,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:48030,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:48031,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48034,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:48039,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:48048,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48049,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48049,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48053,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48054,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:48054,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:48054,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:48054,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:48057,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:48060,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48062,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48071,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:48073,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:48077,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48080,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:48080,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:48080,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:48080,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: 44342
      functionLinenumberEnd: 44421
      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:44353,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44361,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44368,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:44369,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44372,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:44377,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:44386,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44387,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44387,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44393,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44393,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44393,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44393,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44396,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:44399,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44401,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44410,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:44412,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:44420,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44420,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44420,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44420,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: 22879
      functionLinenumberEnd: 22957
      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:22887,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22890,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22898,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22901,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:22905,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:22906,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22909,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:22910,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22914,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:22923,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22924,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22924,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22933,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:22947,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:22949,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:22955,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22956,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22956,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22956,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22956,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: 21017
      functionLinenumberEnd: 21093
      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:21025,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21026,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21028,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21036,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21039,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:21043,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:21044,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21047,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:21052,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:21061,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21062,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21062,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21070,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:21084,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:21086,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:21090,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21091,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21092,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21092,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21092,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21092,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: 19482
      functionLinenumberEnd: 19560
      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:19490,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19493,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19501,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19508,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:19509,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19512,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:19517,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:19526,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19527,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19527,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19536,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:19550,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:19552,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:19558,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19559,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19559,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19559,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19559,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: 13227
      functionLinenumberEnd: 13306
      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:13238,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13246,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13249,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:13253,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:13254,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13257,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:13258,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13262,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:13271,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13272,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13272,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13278,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13278,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13278,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13278,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13281,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:13295,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:13297,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:13305,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13305,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13305,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13305,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: 10610
      functionLinenumberEnd: 10687
      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:10619,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:10621,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10629,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10632,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:10636,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:10637,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10640,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:10645,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:10654,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10655,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10655,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10659,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10660,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10660,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10660,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10660,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10663,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:10677,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:10679,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:10683,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10686,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10686,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10686,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10686,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: 8094
      functionLinenumberEnd: 8173
      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:8105,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8113,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8120,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:8121,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8124,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:8129,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:8138,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8139,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8139,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8145,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8145,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8145,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8145,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8148,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:8162,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:8164,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:8172,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8172,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8172,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8172,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: 49663
      functionLinenumberEnd: 49704
      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:49672,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:49676,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:49679,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:49680,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:49683,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:49690,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49694,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49697,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49699,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:49703,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:49703,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:49703,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:49703,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: 21780
      functionLinenumberEnd: 21821
      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:21789,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21793,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:21796,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:21797,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:21800,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:21802,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21807,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21811,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21814,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21816,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:21820,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21820,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21820,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21820,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: 11612
      functionLinenumberEnd: 11653
      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:11628,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:11629,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:11639,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11643,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11646,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11648,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:11652,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:11652,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:11652,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:11652,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: 38963
      functionLinenumberEnd: 39098
      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:38988,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:38992,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39009,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39011,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39013,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39016,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39017,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:39019,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39022,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:39025,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39033,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:39037,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:39041,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39049,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:39071,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39071,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:39075,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:39076,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39083,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39092,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:39097,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: 36800
      functionLinenumberEnd: 36935
      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:36825,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:36829,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36894,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36895,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36897,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36898,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36899,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36903,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:36908,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36908,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:36912,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:36913,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36920,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36929,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:36934,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: 36383
      functionLinenumberEnd: 36513
      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:36407,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:36409,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36410,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36425,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:36427,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36440,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36441,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36442,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36450,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:36454,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:36456,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36457,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36465,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:36468,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36486,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36486,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:36490,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:36491,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36498,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36507,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:36512,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: 34296
      functionLinenumberEnd: 34431
      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:34321,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:34325,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34366,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:34370,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:34374,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34382,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:34404,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34404,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:34408,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:34409,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34416,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34425,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:34430,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: 32084
      functionLinenumberEnd: 32219
      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:32130,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32132,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32134,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32137,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32138,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:32140,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32143,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:32146,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32154,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:32158,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:32162,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32170,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:32192,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32192,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:32196,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:32197,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32213,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:32218,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: 29413
      functionLinenumberEnd: 29548
      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:29507,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:29508,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29510,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29511,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:29512,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29516,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:29521,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29521,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:29525,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:29526,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29542,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:29547,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: 28213
      functionLinenumberEnd: 28343
      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:28255,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28257,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28270,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:28271,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28272,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:28280,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:28284,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:28286,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28287,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:28295,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:28298,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28316,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28316,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:28320,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:28321,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:28337,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:28342,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: 25513
      functionLinenumberEnd: 25648
      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:25583,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:25587,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:25591,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25599,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:25621,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25621,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:25625,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:25626,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25642,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:25647,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: 12881
      functionLinenumberEnd: 13016
      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:12895,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:12899,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12927,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12929,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12931,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12934,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12935,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12937,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12940,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:12943,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12951,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:12955,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:12959,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12967,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:12989,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12989,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:12993,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:12994,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13010,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:13015,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: 11059
      functionLinenumberEnd: 11194
      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:11073,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:11077,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11153,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:11154,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11156,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11157,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:11158,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11162,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:11167,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11167,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:11171,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:11172,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11188,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:11193,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: 10272
      functionLinenumberEnd: 10402
      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:10286,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:10288,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10289,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10314,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:10316,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10329,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:10330,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10331,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10339,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:10343,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:10345,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10346,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10354,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:10357,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10375,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10375,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:10379,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:10380,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10396,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:10401,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: 7538
      functionLinenumberEnd: 7673
      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:7552,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:7556,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7608,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:7612,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:7616,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7624,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:7646,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7646,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:7650,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:7651,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7667,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:7672,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: 52729
      functionLinenumberEnd: 52889
      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:52748,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52750,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52752,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52755,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52756,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:52760,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52763,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:52768,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52776,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52779,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52783,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52795,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52796,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52802,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52808,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:52813,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52834,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:52841,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52855,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:52877,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52883,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:52888,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: 47564
      functionLinenumberEnd: 47719
      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:47579,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47583,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47598,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:47599,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47602,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47610,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47613,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47617,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47629,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47630,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47633,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47635,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47641,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:47642,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47645,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47666,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:47668,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47672,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47686,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:47691,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47707,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47713,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:47718,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: 43750
      functionLinenumberEnd: 43910
      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:43797,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43800,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43804,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43816,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43817,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:43823,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43829,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:43834,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43855,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:43862,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43876,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:43898,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43904,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:43909,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: 38800
      functionLinenumberEnd: 38960
      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:38819,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38821,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38823,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38826,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38827,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:38831,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38834,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:38839,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38905,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:38912,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38926,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:38954,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:38959,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: 36225
      functionLinenumberEnd: 36380
      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:36240,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:36244,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36259,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36260,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36263,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36327,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:36329,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36333,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36347,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:36352,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36374,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:36379,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: 34133
      functionLinenumberEnd: 34293
      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:34238,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:34245,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34259,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:34287,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:34292,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: 22534
      functionLinenumberEnd: 22691
      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:22546,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22553,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22555,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22557,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22560,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22561,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22563,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22564,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22567,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:22570,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22571,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22579,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22611,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:22614,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22615,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22636,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:22640,46'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:22641,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:22643,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22651,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:22652,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:22653,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:22657,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:22668,45'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:22669,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:22671,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22685,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:22690,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: 20679
      functionLinenumberEnd: 20831
      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:20691,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20694,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20698,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20712,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:20713,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20714,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20715,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20723,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20754,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:20755,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20756,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20757,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20778,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:20780,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20781,46'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20782,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:20784,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20792,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:20793,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20794,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:20798,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:20803,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20808,45'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20809,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:20811,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20825,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:20830,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: 19100
      functionLinenumberEnd: 19257
      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:19112,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19145,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19177,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:19180,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19181,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19202,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:19206,46'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:19207,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:19209,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19217,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:19218,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:19219,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:19223,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:19234,45'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:19235,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:19237,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19251,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:19256,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: 12718
      functionLinenumberEnd: 12878
      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:12737,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12739,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12741,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12744,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12745,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12749,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12752,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:12757,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12797,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:12802,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12823,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:12830,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12844,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:12872,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:12877,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: 10114
      functionLinenumberEnd: 10269
      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:10129,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:10133,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10148,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:10149,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10152,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10191,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:10192,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10195,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10216,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:10218,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10222,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10236,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:10241,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10263,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:10268,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: 7375
      functionLinenumberEnd: 7535
      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:7454,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:7459,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7480,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:7487,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7501,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:7529,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:7534,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RETURN_BY_REF_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39857
      functionLinenumberEnd: 39925
      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:39892,16'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:39909,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39910,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39912,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:39912,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:39923,2'
          Dst:             zend_return_unwrap_ref
        - Src:             'Zend/zend_vm_execute.h:39925,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: 23433
      functionLinenumberEnd: 23499
      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:23448,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23450,17'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23452,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23454,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23459,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23459,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23467,16'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23470,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23471,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23472,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23474,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23474,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23476,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23483,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23484,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23486,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23486,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23491,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23497,2'
          Dst:             zend_return_unwrap_ref
        - Src:             'Zend/zend_vm_execute.h:23499,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: 17192
      functionLinenumberEnd: 17258
      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:17207,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:17209,17'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17211,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17218,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:17218,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:17256,2'
          Dst:             zend_return_unwrap_ref
        - Src:             'Zend/zend_vm_execute.h:17258,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: 4969
      functionLinenumberEnd: 5034
      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:4983,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:4985,17'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:4987,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4989,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4994,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:4994,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:4996,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5002,16'
          Dst:             _get_zval_ptr_ptr
        - Src:             'Zend/zend_vm_execute.h:5005,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5006,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5007,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:5009,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:5009,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:5011,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5018,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5019,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5021,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:5021,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:5026,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5029,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:5030,42'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5032,2'
          Dst:             zend_return_unwrap_ref
        - Src:             'Zend/zend_vm_execute.h:5034,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: 4897
      functionLinenumberEnd: 4965
      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:4912,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:4924,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:4924,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:4926,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4963,2'
          Dst:             zend_return_unwrap_ref
        - Src:             'Zend/zend_vm_execute.h:4965,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_CLONE_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40059
      functionLinenumberEnd: 40124
      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:40075,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40076,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40078,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40083,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40084,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:40086,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40089,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:40089,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:40092,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40101,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:40105,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40110,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40111,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:40112,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:40116,4'
          Dst:             __assert_fail
    - functionName:    ZEND_CLONE_SPEC_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32759
      functionLinenumberEnd: 32824
      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:32801,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:32805,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32810,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32811,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:32812,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:32816,4'
          Dst:             __assert_fail
    - functionName:    ZEND_CLONE_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17389
      functionLinenumberEnd: 17451
      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:17398,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17405,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17419,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:17419,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:17420,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17421,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17430,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:17431,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17433,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17438,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17439,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:17440,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:17441,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17443,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17449,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CLONE_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5265
      functionLinenumberEnd: 5330
      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:5295,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:5295,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:5298,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5307,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:5311,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5316,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5317,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:5318,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:5322,4'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38757
      functionLinenumberEnd: 38797
      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:38777,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38779,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38780,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:38781,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38785,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38786,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:38788,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38791,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: 36757
      functionLinenumberEnd: 36797
      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:36763,40'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:36777,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36779,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36780,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:36791,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: 36182
      functionLinenumberEnd: 36221
      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:36200,16'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:36202,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36204,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36205,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:36216,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36220,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: 34090
      functionLinenumberEnd: 34129
      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:34103,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:34110,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34112,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34113,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:34124,4'
          Dst:             zend_throw_error
    - functionName:    ZEND_THROW_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39975
      functionLinenumberEnd: 40008
      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:39983,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39984,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39986,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39990,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39991,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39993,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39996,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:39999,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40003,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40004,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:40007,2'
          Dst:             __assert_fail
    - functionName:    ZEND_THROW_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17308
      functionLinenumberEnd: 17339
      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:17313,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17316,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17329,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:17330,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17331,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17335,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:17336,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:17337,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17338,2'
          Dst:             __assert_fail
    - functionName:    ZEND_THROW_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5131
      functionLinenumberEnd: 5164
      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:5152,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:5155,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5159,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5160,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:5163,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CATCH_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5167
      functionLinenumberEnd: 5214
      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:5175,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5175,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:5179,14'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:5192,21'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:5194,5'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:5195,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5197,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5197,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:5209,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:5211,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: 29665
      functionLinenumberEnd: 29693
      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:29682,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29685,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29686,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29690,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:29690,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:29691,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: 25698
      functionLinenumberEnd: 25726
      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:25706,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:25708,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25709,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25715,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25718,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25719,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25723,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:25723,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:25724,2'
          Dst:             zend_error
    - functionName:    ZEND_TICKS_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3291
      functionLinenumberEnd: 3305
      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:3298,4'
          Dst:             zend_fiber_switch_block
        - Src:             'Zend/zend_vm_execute.h:3300,4'
          Dst:             zend_fiber_switch_unblock
        - Src:             'Zend/zend_vm_execute.h:3304,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_NOP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3308
      functionLinenumberEnd: 3311
      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:3311,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_FCALL_END_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3243
      functionLinenumberEnd: 3252
      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:3248,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:3248,3'
          Dst:             zend_extension_fcall_end_handler
        - Src:             'Zend/zend_vm_execute.h:3251,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3231
      functionLinenumberEnd: 3240
      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:3236,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:3236,3'
          Dst:             zend_extension_fcall_begin_handler
        - Src:             'Zend/zend_vm_execute.h:3239,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_STMT_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3219
      functionLinenumberEnd: 3228
      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:3224,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:3224,3'
          Dst:             zend_extension_statement_handler
        - Src:             'Zend/zend_vm_execute.h:3227,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: 37044
      functionLinenumberEnd: 37072
      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:37072,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: 37012
      functionLinenumberEnd: 37040
      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:37035,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:37040,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: 34434
      functionLinenumberEnd: 34463
      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:34440,13'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_vm_execute.h:34445,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34457,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:34462,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34466
      functionLinenumberEnd: 34479
      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:34472,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:34472,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:34472,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34472,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:34473,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34477,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: 15595
      functionLinenumberEnd: 15604
      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:15601,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: 15572
      functionLinenumberEnd: 15580
      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:15578,49'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:15578,2'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:15579,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: 14069
      functionLinenumberEnd: 14078
      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:14075,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: 12578
      functionLinenumberEnd: 12587
      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:12584,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: 9976
      functionLinenumberEnd: 9984
      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:9982,49'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9982,2'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:9983,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: 7235
      functionLinenumberEnd: 7244
      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:7241,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: 51462
      functionLinenumberEnd: 51476
      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:51468,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51470,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: 46347
      functionLinenumberEnd: 46360
      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:46353,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46355,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:46356,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: 42523
      functionLinenumberEnd: 42537
      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:42531,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: 38154
      functionLinenumberEnd: 38168
      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:38160,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38162,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: 35586
      functionLinenumberEnd: 35599
      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:35592,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35594,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:35595,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: 33487
      functionLinenumberEnd: 33501
      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:33495,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: 30930
      functionLinenumberEnd: 30944
      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:30935,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30936,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:30938,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:30942,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30942,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30942,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30942,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: 27107
      functionLinenumberEnd: 27120
      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:27112,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27113,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27115,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:27116,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27118,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27118,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27118,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27118,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: 24398
      functionLinenumberEnd: 24412
      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:24403,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24406,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:24410,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24410,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24410,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24410,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: 51082
      functionLinenumberEnd: 51094
      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:51088,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: 45972
      functionLinenumberEnd: 45983
      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:45978,48'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45978,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:45979,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: 42138
      functionLinenumberEnd: 42150
      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:42144,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: 30851
      functionLinenumberEnd: 30863
      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:30856,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30857,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:30861,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30861,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30861,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30861,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: 27031
      functionLinenumberEnd: 27042
      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:27036,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27037,48'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27037,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:27038,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27040,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27040,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27040,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27040,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: 24319
      functionLinenumberEnd: 24331
      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:24324,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24325,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:24329,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24329,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24329,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24329,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: 48606
      functionLinenumberEnd: 48607
      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:48607,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: 21470
      functionLinenumberEnd: 21471
      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:21471,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: 11023
      functionLinenumberEnd: 11024
      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:11024,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: 51439
      functionLinenumberEnd: 51459
      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:51449,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:51457,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: 51274
      functionLinenumberEnd: 51292
      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:51281,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51283,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: 51098
      functionLinenumberEnd: 51271
      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:51111,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51113,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51115,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51119,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51120,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:51122,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51122,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:51148,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51148,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51149,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51159,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51160,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51164,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51169,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:51177,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:51193,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51194,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51204,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:51215,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:51227,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51229,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51229,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:51241,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:51249,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:51254,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:51259,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51259,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51260,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51261,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: 46324
      functionLinenumberEnd: 46344
      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:46334,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER
        - Src:             'Zend/zend_vm_execute.h:46342,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: 46162
      functionLinenumberEnd: 46179
      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:46169,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46171,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:46175,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: 45987
      functionLinenumberEnd: 46159
      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:46000,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46002,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46004,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46008,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46009,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:46011,40'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46011,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:46037,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46037,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46038,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46048,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46049,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46053,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46058,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:46066,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:46082,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46083,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46093,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:46104,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:46116,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46118,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46118,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:46130,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:46138,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:46143,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:46148,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46148,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46149,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46150,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:46155,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: 42500
      functionLinenumberEnd: 42520
      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:42510,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:42518,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: 42335
      functionLinenumberEnd: 42353
      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:42344,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: 42330
      functionLinenumberEnd: 42331
      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:42331,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: 38131
      functionLinenumberEnd: 38151
      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:38141,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:38149,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: 37966
      functionLinenumberEnd: 37984
      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:37973,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:37975,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: 37790
      functionLinenumberEnd: 37963
      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:37840,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37840,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37841,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37851,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37852,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37861,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:37869,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:37885,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37886,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:37896,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:37907,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:37919,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:37921,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:37921,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:37933,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:37941,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:37946,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:37951,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37951,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37952,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37953,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: 35563
      functionLinenumberEnd: 35583
      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:35573,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER
        - Src:             'Zend/zend_vm_execute.h:35581,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: 35401
      functionLinenumberEnd: 35418
      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:35408,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35410,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:35414,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: 35226
      functionLinenumberEnd: 35398
      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:35276,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35276,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35277,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35287,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35288,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35297,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:35305,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:35321,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35322,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35332,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:35343,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:35355,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35357,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35357,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:35369,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:35377,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:35382,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:35387,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35387,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35388,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35389,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:35394,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: 33464
      functionLinenumberEnd: 33484
      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:33474,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:33482,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: 33299
      functionLinenumberEnd: 33317
      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:33308,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: 33294
      functionLinenumberEnd: 33295
      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:33295,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: 30907
      functionLinenumberEnd: 30927
      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:30917,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:30921,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30922,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:30925,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: 30867
      functionLinenumberEnd: 30885
      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:30873,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30874,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:30876,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:30883,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30883,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30883,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30883,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: 16617
      functionLinenumberEnd: 16789
      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:16623,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16626,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16626,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16630,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16641,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:16641,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:16667,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16667,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16668,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16678,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16679,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16688,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:16696,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:16712,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16713,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:16723,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:16734,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:16746,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:16748,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:16748,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:16760,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:16768,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:16773,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:16778,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16778,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16779,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16780,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:16787,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: 27084
      functionLinenumberEnd: 27104
      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:27094,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER
        - Src:             'Zend/zend_vm_execute.h:27098,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27099,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:27102,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: 27046
      functionLinenumberEnd: 27063
      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:27052,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27053,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27055,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:27059,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27061,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27061,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27061,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27061,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: 16189
      functionLinenumberEnd: 16360
      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:16195,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16198,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16198,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16202,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16213,40'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16213,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:16239,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16239,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16240,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16250,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16251,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16260,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:16268,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:16284,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16285,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16295,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:16306,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:16318,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16320,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16320,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:16332,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:16340,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:16345,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:16350,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16350,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16351,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16352,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:16357,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16358,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: 24375
      functionLinenumberEnd: 24395
      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:24385,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:24389,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24390,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:24393,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: 24335
      functionLinenumberEnd: 24353
      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:24341,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24344,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:24351,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24351,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24351,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24351,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: 15698
      functionLinenumberEnd: 15870
      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:15704,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15707,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15707,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15711,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15722,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:15748,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15748,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15749,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15759,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15760,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15769,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:15777,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:15793,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15804,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:15815,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:15841,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:15849,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:15859,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15859,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15860,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15861,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:15868,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: 22288
      functionLinenumberEnd: 22308
      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:22296,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22306,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: 20436
      functionLinenumberEnd: 20456
      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:20444,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20454,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: 18854
      functionLinenumberEnd: 18874
      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:18862,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18872,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: 12555
      functionLinenumberEnd: 12575
      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:12563,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:12573,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: 12254
      functionLinenumberEnd: 12427
      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:12278,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12278,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:12304,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12304,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12305,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12315,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12316,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12325,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:12333,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:12349,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12350,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12360,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:12371,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:12383,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12385,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12385,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:12397,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:12405,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:12410,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:12415,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12415,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12416,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12417,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9953
      functionLinenumberEnd: 9973
      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:9961,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:9971,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: 9654
      functionLinenumberEnd: 9826
      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:9678,40'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9678,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:9704,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9704,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9705,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9715,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9716,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9725,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:9733,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:9749,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9750,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9760,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:9771,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:9783,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9785,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9785,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:9797,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:9805,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:9810,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:9815,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9815,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9816,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9817,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:9822,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: 7212
      functionLinenumberEnd: 7232
      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:7220,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:7230,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: 6911
      functionLinenumberEnd: 7084
      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:6935,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:6961,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6961,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6962,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6972,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6973,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6982,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:6990,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:7006,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7017,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:7028,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:7054,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:7062,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:7072,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7072,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7073,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7074,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: 51057
      functionLinenumberEnd: 51079
      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:51066,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:51077,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: 51008
      functionLinenumberEnd: 51020
      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:51014,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: 50967
      functionLinenumberEnd: 51004
      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:50979,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50981,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:50982,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:50982,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:50983,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50985,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50995,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: 48649
      functionLinenumberEnd: 48671
      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:48658,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER
        - Src:             'Zend/zend_vm_execute.h:48661,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: 48617
      functionLinenumberEnd: 48629
      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:48623,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: 45947
      functionLinenumberEnd: 45969
      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:45956,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_TMP_HANDLER
        - Src:             'Zend/zend_vm_execute.h:45967,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: 45901
      functionLinenumberEnd: 45912
      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:45907,44'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45907,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:45908,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: 45861
      functionLinenumberEnd: 45897
      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:45871,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45873,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45875,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:45876,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:45876,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:45877,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45879,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45889,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:45894,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: 42113
      functionLinenumberEnd: 42135
      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:42122,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:42133,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: 42064
      functionLinenumberEnd: 42076
      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:42070,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: 42023
      functionLinenumberEnd: 42060
      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:42035,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42037,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:42038,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42038,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42039,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42041,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42051,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: 30826
      functionLinenumberEnd: 30848
      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:30835,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:30842,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30843,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:30846,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: 30794
      functionLinenumberEnd: 30806
      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:30799,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30800,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:30804,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30804,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30804,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30804,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: 16561
      functionLinenumberEnd: 16597
      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:16566,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16569,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16569,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16573,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16575,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:16576,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16576,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16589,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:16596,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: 28918
      functionLinenumberEnd: 28940
      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:28927,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER
        - Src:             'Zend/zend_vm_execute.h:28930,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: 28886
      functionLinenumberEnd: 28898
      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:28891,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28892,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:28896,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28896,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28896,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28896,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: 27006
      functionLinenumberEnd: 27028
      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:27015,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_TMP_HANDLER
        - Src:             'Zend/zend_vm_execute.h:27022,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27023,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:27026,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: 26976
      functionLinenumberEnd: 26987
      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:26981,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26982,44'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:26982,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:26983,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26985,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26985,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26985,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26985,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: 16135
      functionLinenumberEnd: 16170
      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:16140,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16143,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16143,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16145,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16147,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16149,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:16150,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16150,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16163,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:16168,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16169,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: 24294
      functionLinenumberEnd: 24316
      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:24303,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:24310,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24311,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:24314,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: 24262
      functionLinenumberEnd: 24274
      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:24267,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24268,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:24272,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24272,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24272,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24272,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: 15642
      functionLinenumberEnd: 15678
      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:15647,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15650,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15650,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15654,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15656,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:15657,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15657,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15670,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:15677,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: 22263
      functionLinenumberEnd: 22285
      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:22270,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22283,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: 21481
      functionLinenumberEnd: 21503
      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:21488,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21493,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: 20411
      functionLinenumberEnd: 20433
      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:20418,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20431,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: 18829
      functionLinenumberEnd: 18851
      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:18836,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18849,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: 12229
      functionLinenumberEnd: 12251
      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:12236,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:12249,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: 12171
      functionLinenumberEnd: 12208
      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:12183,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12185,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:12186,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12186,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12199,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:12202,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: 11034
      functionLinenumberEnd: 11056
      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:11041,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:11046,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: 9629
      functionLinenumberEnd: 9651
      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:9636,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:9649,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: 9573
      functionLinenumberEnd: 9609
      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:9583,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9585,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9587,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:9588,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9588,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9601,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:9604,3'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:9606,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: 6886
      functionLinenumberEnd: 6908
      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:6893,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6906,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: 6828
      functionLinenumberEnd: 6865
      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:6840,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6842,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:6843,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6843,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6856,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:6859,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: 48598
      functionLinenumberEnd: 48602
      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:48602,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: 21462
      functionLinenumberEnd: 21466
      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:21466,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: 11015
      functionLinenumberEnd: 11019
      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:11019,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: 51314
      functionLinenumberEnd: 51436
      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:51320,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:51325,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51327,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51329,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51333,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51334,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:51356,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51361,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51361,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51362,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51373,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51374,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51384,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:51395,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:51407,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51409,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51409,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:51419,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:51424,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51424,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51425,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51426,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: 46200
      functionLinenumberEnd: 46321
      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:46206,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:46211,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46213,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46215,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46242,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46247,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46247,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46248,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46259,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46260,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46270,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:46281,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:46293,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46295,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46295,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:46305,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:46310,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46310,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46311,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46312,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:46317,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: 42375
      functionLinenumberEnd: 42497
      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:42381,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:42386,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42388,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42390,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42417,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42422,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42422,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42423,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42434,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42445,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:42456,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:42485,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42485,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42486,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42487,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: 38006
      functionLinenumberEnd: 38128
      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:38048,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38053,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38053,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38054,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38065,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38066,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38076,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:38087,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:38099,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38101,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38101,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:38111,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:38116,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38116,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38117,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38118,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: 35439
      functionLinenumberEnd: 35560
      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:35481,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35486,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35486,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35487,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35498,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35499,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35509,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:35520,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:35532,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35534,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35534,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:35544,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:35549,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35549,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35550,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35551,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:35556,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: 33339
      functionLinenumberEnd: 33461
      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:33381,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33386,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33386,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33387,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33398,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33409,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:33420,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:33449,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33449,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33450,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33451,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: 16792
      functionLinenumberEnd: 16913
      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:16798,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16803,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16805,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16807,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16811,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16812,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:16834,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16839,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16839,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16840,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16851,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16852,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:16862,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:16873,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:16885,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:16887,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:16887,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:16897,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:16902,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16902,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16903,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16904,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:16911,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: 16363
      functionLinenumberEnd: 16483
      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:16369,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16374,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16376,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16378,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16405,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16410,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16410,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16411,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16422,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16423,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16433,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:16444,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:16456,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16458,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16458,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:16468,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:16473,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16473,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16474,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16475,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:16480,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16481,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: 15873
      functionLinenumberEnd: 15994
      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:15879,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15884,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15886,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15888,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15915,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15920,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15920,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15921,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15932,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15943,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:15954,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:15983,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15983,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15984,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15985,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:15992,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: 12430
      functionLinenumberEnd: 12552
      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:12449,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12450,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12472,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12477,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12477,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12478,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12489,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12490,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12500,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:12511,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:12523,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12525,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12525,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:12535,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:12540,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12540,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12541,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12542,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: 9829
      functionLinenumberEnd: 9950
      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:9871,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9876,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9876,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9877,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9888,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9889,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9899,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:9910,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:9922,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9924,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9924,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:9934,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:9939,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9939,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9940,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9941,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:9946,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: 7087
      functionLinenumberEnd: 7209
      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:7129,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7134,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7134,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7135,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7146,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7157,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:7168,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:7197,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7197,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7198,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7199,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: 51040
      functionLinenumberEnd: 51053
      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:51048,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: 45931
      functionLinenumberEnd: 45943
      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:45939,50'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45939,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:45940,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: 42096
      functionLinenumberEnd: 42109
      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:42104,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: 16601
      functionLinenumberEnd: 16613
      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:16606,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16609,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:16612,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: 16174
      functionLinenumberEnd: 16185
      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:16179,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16182,50'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16182,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:16183,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16184,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: 15682
      functionLinenumberEnd: 15694
      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:15687,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15690,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:15693,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: 12212
      functionLinenumberEnd: 12225
      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:12220,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: 9613
      functionLinenumberEnd: 9625
      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:9621,50'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9621,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:9622,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: 6869
      functionLinenumberEnd: 6882
      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:6877,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: 48611
      functionLinenumberEnd: 48612
      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:48612,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: 21475
      functionLinenumberEnd: 21476
      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:21476,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: 11028
      functionLinenumberEnd: 11029
      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:11029,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: 51296
      functionLinenumberEnd: 51310
      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:51302,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51304,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: 46183
      functionLinenumberEnd: 46196
      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:46189,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46191,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:46192,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: 42357
      functionLinenumberEnd: 42371
      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:42365,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: 37988
      functionLinenumberEnd: 38002
      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:37994,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:37996,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: 35422
      functionLinenumberEnd: 35435
      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:35428,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35430,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:35431,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: 33321
      functionLinenumberEnd: 33335
      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:33329,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: 30889
      functionLinenumberEnd: 30903
      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:30894,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30895,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:30897,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:30901,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30901,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30901,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30901,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: 27067
      functionLinenumberEnd: 27080
      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:27072,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27073,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27075,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:27076,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27078,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27078,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27078,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27078,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: 24357
      functionLinenumberEnd: 24371
      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:24362,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24365,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:24369,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24369,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24369,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24369,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: 51024
      functionLinenumberEnd: 51036
      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:51030,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: 48633
      functionLinenumberEnd: 48645
      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:48639,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: 45916
      functionLinenumberEnd: 45927
      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:45922,45'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45922,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:45923,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: 42080
      functionLinenumberEnd: 42092
      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:42086,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: 30810
      functionLinenumberEnd: 30822
      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:30815,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30816,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:30820,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30820,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30820,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30820,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: 28902
      functionLinenumberEnd: 28914
      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:28907,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28908,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:28912,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28912,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28912,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28912,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: 26991
      functionLinenumberEnd: 27002
      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:26996,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26997,45'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:26997,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:26998,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27000,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27000,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27000,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27000,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: 24278
      functionLinenumberEnd: 24290
      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:24283,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24284,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:24288,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24288,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24288,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24288,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: 48593
      functionLinenumberEnd: 48594
      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:48594,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: 21457
      functionLinenumberEnd: 21458
      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:21458,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: 11010
      functionLinenumberEnd: 11011
      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:11011,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: 48588
      functionLinenumberEnd: 48589
      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:48589,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: 21452
      functionLinenumberEnd: 21453
      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:21453,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: 11005
      functionLinenumberEnd: 11006
      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:11006,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: 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_R_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_R_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_FE_FETCH_R_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17769
      functionLinenumberEnd: 17850
      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:17778,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17779,3'
          Dst:             zend_fe_fetch_object_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17788,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17788,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17792,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17810,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17810,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17816,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17827,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:17827,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:17834,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:17837,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17846,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:17848,3'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_RESET_R_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40264
      functionLinenumberEnd: 40342
      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:40270,14'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40271,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40275,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40280,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40281,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40284,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:40285,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:40290,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40295,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:40296,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:40297,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40299,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:40308,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40311,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:40315,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40315,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40315,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:40318,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:40323,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:40327,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40329,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40329,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:40331,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40335,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:40335,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:40340,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40340,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40340,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: 17587
      functionLinenumberEnd: 17664
      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:17593,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17594,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17603,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17604,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17607,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:17608,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:17613,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17618,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:17619,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17620,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:17622,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:17634,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:17638,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17638,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17638,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17641,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:17646,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:17648,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17650,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17652,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17652,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17654,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17658,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:17658,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:17661,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17662,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17662,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17662,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: 5553
      functionLinenumberEnd: 5631
      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:5560,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5564,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5569,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5624,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:5624,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:5629,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5629,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5629,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: 53129
      functionLinenumberEnd: 53171
      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:53137,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53140,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53141,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53143,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53145,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53146,7'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:53157,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:53164,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: 47958
      functionLinenumberEnd: 48000
      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:47966,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47969,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47970,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47972,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47974,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47975,7'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47986,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:47993,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:47997,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: 44296
      functionLinenumberEnd: 44338
      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:44307,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44308,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44310,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44312,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44313,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: 39123
      functionLinenumberEnd: 39165
      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:39131,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39151,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:39158,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: 36538
      functionLinenumberEnd: 36580
      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:36546,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:36566,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:36573,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:36577,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: 34647
      functionLinenumberEnd: 34689
      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: 32457
      functionLinenumberEnd: 32498
      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:32464,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32465,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32468,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32469,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32471,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32485,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:32492,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:32497,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: 28580
      functionLinenumberEnd: 28621
      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:28587,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28588,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28591,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28592,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28594,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28608,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:28615,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:28619,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28620,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: 26322
      functionLinenumberEnd: 26363
      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:26329,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26333,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26334,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26336,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26362,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: 53026
      functionLinenumberEnd: 53125
      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:53038,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53042,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:53042,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:53042,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:53045,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53048,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:53053,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53054,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:53055,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53058,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:53059,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53062,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53065,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:53066,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:53067,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:53067,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:53068,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:53075,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53076,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:53078,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53081,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53084,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53085,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:53088,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53089,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:53090,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:53093,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:53096,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53098,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53102,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53103,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:53105,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53106,13'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:53108,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53113,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53114,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:53115,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53116,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:53117,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53118,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: 47855
      functionLinenumberEnd: 47954
      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:47864,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47867,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47871,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:47871,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:47871,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:47874,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47877,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:47882,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47883,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:47884,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47887,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:47891,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47894,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:47895,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:47896,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:47896,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:47897,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:47904,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47905,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:47907,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47910,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47913,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47914,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:47922,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:47925,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47927,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47931,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47932,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47937,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47942,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47943,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:47944,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47945,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:47946,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47947,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:47951,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: 44193
      functionLinenumberEnd: 44292
      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:44205,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44209,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:44209,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:44209,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:44212,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44220,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44221,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:44222,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44225,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:44229,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44232,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:44233,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:44234,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:44234,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44235,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:44242,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44243,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:44245,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44248,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44251,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44252,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:44260,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:44263,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44265,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44269,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44270,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:44275,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44280,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44281,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:44282,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44283,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:44284,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44285,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: 32355
      functionLinenumberEnd: 32453
      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:32363,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32367,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32371,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:32371,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:32371,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:32374,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32377,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:32382,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32383,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:32384,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32387,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:32388,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32391,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32394,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:32395,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:32396,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:32396,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32397,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:32404,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32405,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:32407,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32410,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32413,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32414,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:32417,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32418,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:32419,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:32422,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:32425,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32427,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32434,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32435,13'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:32437,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32442,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32443,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:32444,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32445,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:32446,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32447,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:32452,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: 28478
      functionLinenumberEnd: 28576
      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:28486,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28487,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28490,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28494,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28494,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28494,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:28497,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28500,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:28505,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:28506,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:28507,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28510,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:28514,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28517,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:28518,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:28519,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:28519,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28520,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:28527,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28528,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:28530,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28533,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28536,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28537,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:28545,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:28548,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28550,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28560,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28565,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28566,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:28567,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28568,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:28569,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28570,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:28574,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28575,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: 26220
      functionLinenumberEnd: 26318
      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:26228,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26232,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26236,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:26236,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:26236,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:26239,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26247,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26248,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:26249,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26252,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:26256,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26259,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:26260,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:26261,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:26261,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26262,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:26269,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26270,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:26272,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26275,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26278,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26279,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:26287,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:26290,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26292,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26302,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26307,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26308,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26309,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26310,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26311,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26312,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:26317,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: 49579
      functionLinenumberEnd: 49615
      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:49591,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49595,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49596,14'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:49598,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:49602,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49606,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:49607,2'
          Dst:             zend_hash_del_ind
        - Src:             'Zend/zend_vm_execute.h:49610,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: 16514
      functionLinenumberEnd: 16548
      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:16522,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16526,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16533,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:16535,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16536,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16540,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:16541,2'
          Dst:             zend_hash_del_ind
        - Src:             'Zend/zend_vm_execute.h:16544,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:16546,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: 11572
      functionLinenumberEnd: 11607
      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:11599,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:11600,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: 40176
      functionLinenumberEnd: 40261
      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:40182,17'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40183,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:40188,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:40189,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:40192,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40208,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40210,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:40211,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:40212,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:40222,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:40230,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:40234,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:40244,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:40247,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:40248,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:40249,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:40251,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:40255,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40260,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17503
      functionLinenumberEnd: 17584
      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:17509,17'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17510,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:17512,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17514,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:17515,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:17518,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17534,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:17536,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:17537,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:17538,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:17548,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:17556,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:17560,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:17564,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17569,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:17572,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:17573,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:17574,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:17576,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:17577,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17579,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17582,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17583,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5470
      functionLinenumberEnd: 5550
      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:5476,17'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:5477,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:5479,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5481,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5482,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5485,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5501,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:5503,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:5504,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5505,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5515,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:5523,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:5527,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:5528,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:5530,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5535,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:5538,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:5539,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5540,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5542,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:5543,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5545,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5548,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5549,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5382
      functionLinenumberEnd: 5467
      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:5389,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:5394,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5395,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5398,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5414,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:5416,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:5417,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5418,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5428,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:5436,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:5440,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:5450,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:5453,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:5454,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5455,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5457,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:5461,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5466,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: 52892
      functionLinenumberEnd: 53001
      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:52899,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:52900,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52901,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52903,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:52903,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:52908,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52914,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52915,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52938,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52941,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:52946,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:52947,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52950,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:52951,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52954,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52957,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52959,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:52962,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:52966,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:52967,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52969,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:52971,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52972,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:52974,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52977,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52980,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52981,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:52984,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52985,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:52986,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:52989,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:52990,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: 49427
      functionLinenumberEnd: 49536
      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:49434,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:49435,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49436,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49438,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:49438,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:49443,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:49449,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49450,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49473,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49476,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:49481,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:49482,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49485,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:49489,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49492,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49494,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:49497,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:49501,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49502,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49504,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:49506,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49507,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:49509,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49512,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49515,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49516,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:49524,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:49525,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49530,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:49531,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:49532,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: 47722
      functionLinenumberEnd: 47830
      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:47729,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:47730,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47731,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:47733,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:47733,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:47738,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:47744,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47745,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:47763,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47768,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47771,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:47776,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:47777,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47780,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:47784,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47787,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47789,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:47792,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:47796,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47797,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47799,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:47801,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47802,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:47804,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47807,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47810,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47811,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:47819,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:47820,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47822,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: 44059
      functionLinenumberEnd: 44168
      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:44066,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:44067,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44068,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44070,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:44070,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:44075,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:44081,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44082,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44105,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44113,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:44114,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44117,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:44121,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44124,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44126,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:44129,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:44133,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:44134,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44136,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:44138,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44139,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:44141,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44144,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44147,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44148,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:44156,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:44157,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: 32222
      functionLinenumberEnd: 32330
      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:32229,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32230,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32231,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32233,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:32233,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:32235,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32237,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32246,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32250,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32253,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:32255,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32267,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32270,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:32275,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:32276,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32279,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:32280,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32283,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32286,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32288,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:32291,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:32295,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32296,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32298,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:32300,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32301,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:32303,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32306,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32309,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32310,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:32313,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32314,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:32315,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:32318,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:32319,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: 30114
      functionLinenumberEnd: 30222
      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:30121,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30122,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30123,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30125,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:30125,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:30127,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30129,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30138,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30142,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30145,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:30147,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30159,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30162,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:30167,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:30168,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30171,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:30175,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30178,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30180,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:30183,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:30187,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30188,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30190,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:30192,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30193,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:30195,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30198,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30201,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30202,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:30210,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:30211,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30216,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:30217,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:30218,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: 28346
      functionLinenumberEnd: 28453
      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:28353,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28354,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28355,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28357,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:28357,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:28359,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28361,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28370,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28374,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28377,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:28379,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28386,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28391,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28394,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:28399,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:28400,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28403,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:28407,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28410,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28412,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:28415,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:28419,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28420,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:28422,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:28424,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28425,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:28427,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28430,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28433,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28434,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:28442,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:28443,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28445,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: 26087
      functionLinenumberEnd: 26195
      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:26094,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26095,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26096,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26098,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26098,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26100,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26102,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26111,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26115,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26118,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:26120,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26132,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26140,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:26141,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26144,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:26148,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26151,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26153,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:26156,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:26160,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26161,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26163,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:26165,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26166,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:26168,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26171,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26174,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26175,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:26183,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:26184,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: 22746
      functionLinenumberEnd: 22854
      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:22761,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22791,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22794,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:22799,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:22800,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22803,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:22804,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22807,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22812,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:22819,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22820,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22822,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:22824,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22825,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:22827,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22830,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22833,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22834,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:22837,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22838,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22839,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:22842,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:22843,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: 21647
      functionLinenumberEnd: 21755
      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:21662,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21692,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21695,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:21700,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:21701,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21704,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:21708,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21713,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:21720,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21721,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21723,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:21725,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21726,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:21728,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21731,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21734,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21735,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:21743,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:21744,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21749,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:21750,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:21751,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: 20885
      functionLinenumberEnd: 20992
      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:20900,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20925,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20930,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20933,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:20938,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:20939,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20942,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:20946,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20951,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:20958,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20959,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20961,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:20963,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20964,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:20966,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20969,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20972,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20973,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:20981,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:20982,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20984,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: 19349
      functionLinenumberEnd: 19457
      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:19364,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19394,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19402,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:19403,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19406,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:19410,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19415,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:19422,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19423,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19425,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:19427,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19428,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:19430,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19433,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19436,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19437,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:19445,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:19446,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: 13093
      functionLinenumberEnd: 13202
      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:13113,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:13139,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13142,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:13147,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:13148,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13151,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:13152,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13155,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13160,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:13167,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:13168,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13170,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:13172,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13173,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:13175,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13178,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13181,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13182,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:13185,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13186,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:13187,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:13190,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:13191,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: 11438
      functionLinenumberEnd: 11547
      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:11458,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11484,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11487,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:11492,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:11493,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11496,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:11500,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11505,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:11512,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:11513,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11515,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:11517,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11518,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:11520,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11523,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11526,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11527,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:11535,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:11536,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:11541,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:11542,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:11543,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: 10477
      functionLinenumberEnd: 10585
      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:10497,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:10518,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:10523,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10526,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:10531,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:10532,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10535,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:10539,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10544,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:10551,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10552,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10554,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:10556,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10557,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:10559,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10562,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10565,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10566,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:10574,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:10575,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10577,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: 7960
      functionLinenumberEnd: 8069
      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:7980,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:8006,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8014,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:8015,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8018,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:8022,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8027,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:8034,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:8035,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8037,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:8039,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8040,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:8042,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8045,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8048,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8049,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:8057,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:8058,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: 53004
      functionLinenumberEnd: 53018
      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:53013,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:53016,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:53018,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: 49539
      functionLinenumberEnd: 49553
      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:49548,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:49551,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:49553,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: 47833
      functionLinenumberEnd: 47847
      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:47842,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:47845,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:47847,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: 44171
      functionLinenumberEnd: 44185
      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:44180,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:44183,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:44185,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: 39101
      functionLinenumberEnd: 39118
      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:39117,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:39118,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37159
      functionLinenumberEnd: 37176
      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:37175,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:37176,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_UNUSED_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36516
      functionLinenumberEnd: 36533
      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:36532,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:36533,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34625
      functionLinenumberEnd: 34642
      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:34641,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:34642,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32333
      functionLinenumberEnd: 32347
      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:32342,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:32345,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:32347,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: 30225
      functionLinenumberEnd: 30239
      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:30234,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:30237,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:30239,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: 28456
      functionLinenumberEnd: 28470
      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:28465,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:28468,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:28470,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: 26198
      functionLinenumberEnd: 26212
      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:26207,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:26210,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:26212,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: 22857
      functionLinenumberEnd: 22871
      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:22866,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:22869,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:22871,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: 21758
      functionLinenumberEnd: 21772
      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:21767,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:21770,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:21772,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: 20995
      functionLinenumberEnd: 21009
      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:21004,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:21007,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:21009,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: 19460
      functionLinenumberEnd: 19474
      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:19469,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:19472,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:19474,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: 13205
      functionLinenumberEnd: 13219
      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:13214,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:13217,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:13219,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: 11550
      functionLinenumberEnd: 11564
      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:11559,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:11562,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:11564,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: 10588
      functionLinenumberEnd: 10602
      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:10597,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:10600,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:10602,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: 8072
      functionLinenumberEnd: 8086
      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:8081,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:8084,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:8086,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: 15608
      functionLinenumberEnd: 15613
      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:15612,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: 4146
      functionLinenumberEnd: 4176
      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:4156,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:4158,11'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:4160,5'
          Dst:             zend_undefined_function_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4165,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:4170,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:4175,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37090
      functionLinenumberEnd: 37156
      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:37109,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:37112,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37119,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:37121,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37133,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37137,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:37142,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:37145,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:37150,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37155,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30045
      functionLinenumberEnd: 30111
      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:30074,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:30076,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30088,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30092,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:30097,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:30100,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:30105,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30110,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11369
      functionLinenumberEnd: 11435
      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:11380,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:11383,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11398,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:11400,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11412,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11416,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:11421,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:11424,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:11429,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11434,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43961
      functionLinenumberEnd: 43989
      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:43969,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:43973,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43979,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:43980,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43981,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:43983,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:43983,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:43988,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25797
      functionLinenumberEnd: 25824
      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:25805,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:25807,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25808,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25814,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25815,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25816,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25818,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:25818,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:25822,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25823,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: 49360
      functionLinenumberEnd: 49424
      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:49383,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:49385,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:49386,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49387,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49389,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:49389,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:49394,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49400,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:49406,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49406,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49423,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: 49293
      functionLinenumberEnd: 49357
      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:49316,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:49318,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:49319,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49320,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49322,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:49322,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:49327,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49333,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:49339,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49339,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49356,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: 43992
      functionLinenumberEnd: 44056
      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:44000,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:44004,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44015,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:44017,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:44018,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44019,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44021,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:44021,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:44026,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44032,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:44038,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44038,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44055,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: 29928
      functionLinenumberEnd: 29991
      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:29950,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:29952,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29953,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29954,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29956,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:29956,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:29960,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29961,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29964,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29975,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29980,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29981,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:29983,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29990,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: 29862
      functionLinenumberEnd: 29925
      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:29884,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:29886,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29887,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29888,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29890,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:29890,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:29894,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29895,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29898,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29909,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29914,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29915,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:29917,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29924,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: 25827
      functionLinenumberEnd: 25890
      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:25835,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:25837,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25838,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25849,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:25851,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25852,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25853,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25855,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:25855,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:25859,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25860,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25863,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25874,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25879,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25880,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:25882,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25889,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16486
      functionLinenumberEnd: 16510
      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:16503,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16510,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15997
      functionLinenumberEnd: 16022
      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:16005,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:16007,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16008,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16014,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16021,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11264
      functionLinenumberEnd: 11289
      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:11286,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11289,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7750
      functionLinenumberEnd: 7776
      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:7758,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:7762,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7772,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7775,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_INIT_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4226
      functionLinenumberEnd: 4273
      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:4242,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4246,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:4248,9'
          Dst:             zval_update_constant_with_ctx
        - Src:             'Zend/zend_vm_execute.h:4249,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4251,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4259,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:4265,8'
          Dst:             zend_verify_recv_arg_type
        - Src:             'Zend/zend_vm_execute.h:4266,5'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_SPEC_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4329
      functionLinenumberEnd: 4345
      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:4335,3'
          Dst:             zend_missing_arg_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4340,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4341,3'
          Dst:             zend_verify_recv_arg_type_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4344,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RETURN_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39775
      functionLinenumberEnd: 39853
      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:39787,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39815,9'
          Dst:             gc_possible_root
        - Src:             'Zend/zend_vm_execute.h:39820,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39825,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39853,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17110
      functionLinenumberEnd: 17188
      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:17116,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17128,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:17130,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:17188,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4819
      functionLinenumberEnd: 4893
      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:4825,15'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:4830,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:4836,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:4838,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:4846,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4858,9'
          Dst:             gc_possible_root
        - Src:             'Zend/zend_vm_execute.h:4863,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4868,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4875,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4880,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:4881,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:4883,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4891,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:4892,42'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4893,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4737
      functionLinenumberEnd: 4815
      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:4765,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4815,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: 4179
      functionLinenumberEnd: 4204
      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:4189,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:4190,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4193,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:4198,9'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:4204,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2209
      functionLinenumberEnd: 2337
      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:2223,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:2226,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:2230,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:2249,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:2254,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:2258,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:2265,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2274,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:2280,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:2291,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:2294,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:2295,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2297,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2297,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2297,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2299,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:2300,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2303,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2303,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2305,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:2306,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:2306,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:2316,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:2318,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:2322,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:2327,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:2330,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:2332,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:2333,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_SPEC_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2074
      functionLinenumberEnd: 2206
      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:2088,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:2091,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:2095,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:2114,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:2133,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2142,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:2159,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:2162,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:2163,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2165,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2165,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2165,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2167,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:2168,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2171,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2171,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2175,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:2175,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:2185,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:2187,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:2196,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:2199,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:2201,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:2202,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_SPEC_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 2071
      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:1953,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:1956,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:1960,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1979,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:1998,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2007,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:2024,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:2027,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:2028,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2030,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2030,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2030,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2032,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:2033,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2036,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2036,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2040,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:2040,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:2050,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:2052,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:2056,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:2061,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:2064,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:2066,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:2067,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: 4064
      functionLinenumberEnd: 4089
      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:4073,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:4075,4'
          Dst:             zend_undefined_function_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4079,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:4083,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:4088,2'
          Dst:             __assert_fail
    - functionName:    ZEND_END_SILENCE_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17853
      functionLinenumberEnd: 17860
      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:17860,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BEGIN_SILENCE_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3185
      functionLinenumberEnd: 3215
      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:3195,62'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:3195,16'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:3204,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:3205,6'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_vm_execute.h:3207,9'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:3207,9'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_vm_execute.h:3215,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_END_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22473
      functionLinenumberEnd: 22531
      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:22488,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22490,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:22496,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22497,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22499,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:22504,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22507,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22515,12'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - Src:             'Zend/zend_vm_execute.h:22519,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:22519,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:22526,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22530,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_END_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20619
      functionLinenumberEnd: 20676
      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:20633,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20634,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20645,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:20646,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20649,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20652,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20660,12'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - Src:             'Zend/zend_vm_execute.h:20664,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:20664,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:20671,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20675,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19039
      functionLinenumberEnd: 19096
      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:19050,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19081,12'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - Src:             'Zend/zend_vm_execute.h:19085,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:19085,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:19092,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19096,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22437
      functionLinenumberEnd: 22470
      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:22452,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22454,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:22460,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22461,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22463,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:22469,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_ADD_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20584
      functionLinenumberEnd: 20616
      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:20598,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20599,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20610,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:20611,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20615,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19003
      functionLinenumberEnd: 19035
      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:19014,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19035,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_INIT_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38721
      functionLinenumberEnd: 38754
      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:38736,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38738,15'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:38744,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38745,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:38747,14'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:38753,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_INIT_SPEC_UNUSED_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36147
      functionLinenumberEnd: 36179
      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:36161,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:36162,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36173,14'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:36174,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36178,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_INIT_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34054
      functionLinenumberEnd: 34086
      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:34065,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34086,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52602
      functionLinenumberEnd: 52726
      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:52610,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52611,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52615,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:52619,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:52619,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52628,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:52628,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52647,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:52659,3'
          Dst:             __assert_fail
        - 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_op1
        - Src:             'Zend/zend_vm_execute.h:52671,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:52675,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52676,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:52678,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52679,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:52681,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:52691,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:52692,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:52703,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:52704,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:52708,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:52712,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:52715,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:52718,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: 47438
      functionLinenumberEnd: 47561
      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:47445,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47446,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47447,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47451,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:47457,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:47464,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:47464,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47469,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:47483,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:47492,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:47495,3'
          Dst:             __assert_fail
        - 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:47504,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47505,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47507,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:47511,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47512,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:47517,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:47527,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:47528,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:47539,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:47540,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:47544,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:47548,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:47551,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:47554,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:47559,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: 43623
      functionLinenumberEnd: 43747
      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:43631,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43636,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:43640,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:43640,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43668,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:43680,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43686,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43687,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:43689,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43690,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:43692,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:43709,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43712,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:43713,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:43729,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:43733,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:43736,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: 22311
      functionLinenumberEnd: 22434
      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:22317,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22319,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22320,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22324,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:22328,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:22328,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:22333,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22339,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:22345,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:22345,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:22348,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:22356,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:22362,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22368,3'
          Dst:             __assert_fail
        - 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:22380,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:22384,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22385,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:22387,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22388,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22390,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:22400,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:22401,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22412,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:22413,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22417,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:22421,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:22424,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22427,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22430,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: 20459
      functionLinenumberEnd: 20581
      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:20465,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20466,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20467,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20468,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20472,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:20478,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:20481,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20487,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:20490,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20493,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:20493,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:20496,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:20501,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20504,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:20510,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20513,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20516,3'
          Dst:             __assert_fail
        - 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:20532,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20533,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:20538,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:20548,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:20549,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20560,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:20561,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20565,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:20569,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:20572,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20575,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20578,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20579,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: 18877
      functionLinenumberEnd: 19000
      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:18883,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18885,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18890,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:18894,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:18894,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:18899,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18911,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:18911,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:18914,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:18922,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:18928,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18934,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18940,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18941,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:18946,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:18963,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:18966,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:18967,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18983,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:18987,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:18990,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18996,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: 12591
      functionLinenumberEnd: 12715
      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:12600,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12604,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:12617,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:12617,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:12636,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:12648,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12664,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12665,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:12667,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12668,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12670,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:12689,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:12692,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:12693,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:12697,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:12701,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:12707,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: 9988
      functionLinenumberEnd: 10111
      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:9995,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9997,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10001,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:10014,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:10014,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:10019,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:10033,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:10042,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:10045,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10061,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10062,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:10067,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:10086,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:10089,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:10090,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:10094,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:10098,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:10104,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:10109,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: 7248
      functionLinenumberEnd: 7305
      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:7261,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:7293,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:7305,3'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40032
      functionLinenumberEnd: 40056
      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:40045,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:40050,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:40055,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17363
      functionLinenumberEnd: 17386
      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:17367,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17381,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:17382,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17385,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5238
      functionLinenumberEnd: 5262
      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:5256,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:5261,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CAST_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40127
      functionLinenumberEnd: 40173
      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:40135,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:40133,9'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40137,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:40140,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:40143,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:40143,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:40146,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40148,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40151,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40156,38'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40164,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:40166,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40167,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: 17454
      functionLinenumberEnd: 17500
      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:17462,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17460,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17464,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:17467,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:17470,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:17470,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:17473,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17478,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17491,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:17493,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17494,5'
          Dst:             zend_cast_zval_to_object
        - Src:             'Zend/zend_vm_execute.h:17498,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CAST_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5333
      functionLinenumberEnd: 5379
      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:5341,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5343,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:5346,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:5349,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:5349,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:5352,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5357,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5360,50'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5370,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:5372,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5373,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: 29764
      functionLinenumberEnd: 29829
      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:29787,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29790,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29792,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29809,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:29809,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:29810,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:29814,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29815,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29820,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29821,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:29823,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29828,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: 29696
      functionLinenumberEnd: 29761
      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:29727,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:29731,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29734,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29734,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:29736,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29741,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:29741,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:29742,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:29746,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29747,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29752,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29753,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:29755,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29760,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: 25729
      functionLinenumberEnd: 25794
      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:25737,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:25739,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25740,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25752,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25755,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25757,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25760,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:25764,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25767,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25767,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:25769,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25774,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:25774,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:25775,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:25779,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25780,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25785,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25786,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:25788,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25793,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CHECK_VAR_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49877
      functionLinenumberEnd: 49887
      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:49883,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:49886,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CASE_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22694
      functionLinenumberEnd: 22743
      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:22699,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22701,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22702,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22705,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22705,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22708,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22708,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22710,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22715,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22716,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22725,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22730,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22731,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22732,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:22742,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: 20834
      functionLinenumberEnd: 20882
      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:20839,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20840,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20841,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20842,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20845,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20845,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20848,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20848,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20850,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20855,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20856,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20865,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20870,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20871,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20872,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:20873,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20881,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: 19297
      functionLinenumberEnd: 19346
      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:19302,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19304,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19305,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19308,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19308,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19311,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19311,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19313,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19318,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19319,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19328,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19333,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19334,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19335,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:19345,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: 39739
      functionLinenumberEnd: 39772
      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:39748,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:39748,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:39753,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39756,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39761,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:39771,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39771,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:39771,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: 17075
      functionLinenumberEnd: 17107
      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:17080,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17084,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17084,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17092,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17097,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:17098,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17106,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17106,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17106,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: 4701
      functionLinenumberEnd: 4734
      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:4710,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4710,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4718,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4723,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4733,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4733,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4733,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: 39702
      functionLinenumberEnd: 39736
      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:39711,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39716,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39718,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39721,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:39721,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:39725,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:39735,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39735,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:39735,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: 17039
      functionLinenumberEnd: 17072
      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:17044,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17048,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17058,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17058,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17062,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:17063,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17071,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17071,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17071,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: 4664
      functionLinenumberEnd: 4698
      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:4673,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4683,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4683,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4687,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4697,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4697,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4697,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPNZ_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39668
      functionLinenumberEnd: 39699
      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:39676,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:39676,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:39680,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39682,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39685,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39690,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:39696,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:39698,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39698,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:39698,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPNZ_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17005
      functionLinenumberEnd: 17036
      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:17010,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17013,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17013,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17022,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17027,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:17033,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17035,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17035,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17035,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPNZ_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4630
      functionLinenumberEnd: 4661
      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:4638,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4638,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4647,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4652,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4658,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4660,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4660,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4660,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPZ_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39634
      functionLinenumberEnd: 39665
      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:39642,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39646,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39648,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39651,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:39651,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:39656,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:39662,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:39664,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39664,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:39664,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPZ_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16971
      functionLinenumberEnd: 17002
      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:16976,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16979,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16988,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:16988,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:16993,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:16999,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17001,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17001,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17001,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPZ_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4596
      functionLinenumberEnd: 4627
      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:4604,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4613,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4613,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4618,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4624,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4626,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4626,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4626,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1298
      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:1297,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1297,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: 863
      functionLinenumberEnd: 887
      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:870,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:873,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:877,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:878,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:880,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:883,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: 835
      functionLinenumberEnd: 859
      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:842,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:845,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:849,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:850,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:852,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:855,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: 39589
      functionLinenumberEnd: 39602
      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:39595,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39597,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:39598,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39601,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: 23417
      functionLinenumberEnd: 23430
      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:23421,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23423,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23425,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:23426,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23429,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: 39541
      functionLinenumberEnd: 39554
      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:39547,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39549,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:39550,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39553,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: 23369
      functionLinenumberEnd: 23382
      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:23373,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23375,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23377,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:23378,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23381,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: 39491
      functionLinenumberEnd: 39506
      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:39497,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39498,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:39502,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39505,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: 39473
      functionLinenumberEnd: 39488
      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:39479,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39480,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:39484,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39487,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: 23319
      functionLinenumberEnd: 23334
      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:23323,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23325,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23326,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:23330,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23333,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: 23301
      functionLinenumberEnd: 23316
      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:23305,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23307,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23308,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:23312,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23315,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: 39421
      functionLinenumberEnd: 39436
      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:39427,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39428,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:39432,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39435,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: 39403
      functionLinenumberEnd: 39418
      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:39409,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39410,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:39414,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39417,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: 23249
      functionLinenumberEnd: 23264
      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:23253,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23255,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23256,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:23260,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23263,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: 23231
      functionLinenumberEnd: 23246
      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:23235,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23237,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23238,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:23242,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23245,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: 1104
      functionLinenumberEnd: 1149
      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:1112,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:1114,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:1116,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1120,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:1121,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:1122,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:1124,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1127,14'
          Dst:             _get_zval_ptr_ptr
        - Src:             'Zend/zend_vm_execute.h:1129,92'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1130,7'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:1134,10'
          Dst:             zend_assign_to_typed_property_reference
        - Src:             'Zend/zend_vm_execute.h:1136,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:1140,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:1144,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:1144,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:1144,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:1147,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: 52563
      functionLinenumberEnd: 52597
      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:52570,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52572,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:52585,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: 52525
      functionLinenumberEnd: 52558
      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:52532,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52534,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:52547,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:52557,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: 47400
      functionLinenumberEnd: 47433
      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:47407,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47409,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:47422,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:47430,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: 47363
      functionLinenumberEnd: 47395
      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:47370,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47372,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47385,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:47393,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47394,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: 43584
      functionLinenumberEnd: 43618
      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:43593,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:43604,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: 43546
      functionLinenumberEnd: 43579
      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:43555,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:43566,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:43578,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: 38682
      functionLinenumberEnd: 38716
      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:38689,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38691,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:38698,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: 38644
      functionLinenumberEnd: 38677
      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:38651,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38653,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:38660,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:38676,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: 36109
      functionLinenumberEnd: 36142
      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:36116,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:36118,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:36125,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:36139,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: 36072
      functionLinenumberEnd: 36104
      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:36079,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:36081,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36088,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:36102,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36103,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: 34015
      functionLinenumberEnd: 34049
      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:34024,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:34029,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: 33977
      functionLinenumberEnd: 34010
      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:33986,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33991,5'
          Dst:             zend_assign_to_property_reference_this_const
        - Src:             'Zend/zend_vm_execute.h:34009,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: 32045
      functionLinenumberEnd: 32079
      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:32051,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32052,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32054,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:32067,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:32074,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: 32007
      functionLinenumberEnd: 32040
      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:32013,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32014,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32016,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32029,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:32036,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32039,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: 28175
      functionLinenumberEnd: 28208
      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:28181,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28182,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28184,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:28197,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:28204,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28205,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: 28138
      functionLinenumberEnd: 28170
      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:28144,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28145,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28147,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28160,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:28167,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28168,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28169,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: 25474
      functionLinenumberEnd: 25508
      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:25480,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25483,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:25494,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:25503,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: 25436
      functionLinenumberEnd: 25469
      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:25442,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25445,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25456,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:25465,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25468,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: 40583
      functionLinenumberEnd: 40618
      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:40589,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40591,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:40597,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40597,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40617,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23851
      functionLinenumberEnd: 23885
      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:23856,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23867,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23869,8'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:23870,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:23872,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23885,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17996
      functionLinenumberEnd: 18030
      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:18001,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18030,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5872
      functionLinenumberEnd: 5906
      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:5902,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5906,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52485
      functionLinenumberEnd: 52521
      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:52492,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:52507,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:52511,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52515,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52515,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:52515,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: 48291
      functionLinenumberEnd: 48327
      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:48298,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48308,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48310,18'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:48313,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:48317,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48321,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48321,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:48321,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:48324,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: 31968
      functionLinenumberEnd: 32003
      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:31975,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:31976,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31979,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31981,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:31990,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:31994,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31998,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31998,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:31998,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:32002,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: 28746
      functionLinenumberEnd: 28781
      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:28753,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28754,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28757,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28759,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:28763,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28765,18'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:28768,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:28772,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28776,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28776,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28776,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:28779,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28780,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: 780
      functionLinenumberEnd: 832
      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:790,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:793,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:794,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:798,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:799,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:801,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:802,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:805,10'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:808,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:812,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:819,4'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:821,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:826,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:829,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: 50606
      functionLinenumberEnd: 50696
      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:50620,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50623,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:50625,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50626,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50626,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50631,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50632,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50634,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:50644,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:50652,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50660,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50664,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:50672,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:50674,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:50679,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50683,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:50686,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:50690,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: 45501
      functionLinenumberEnd: 45590
      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:45515,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45518,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:45520,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45521,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45521,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45526,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45527,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:45529,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:45539,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:45547,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45555,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45559,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:45567,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:45569,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:45574,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45578,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:45581,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:45585,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45586,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: 41662
      functionLinenumberEnd: 41752
      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:41679,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:41681,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41682,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41682,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41687,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41688,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41690,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:41708,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41716,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41720,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:41728,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:41730,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:41735,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:41739,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:41746,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: 37563
      functionLinenumberEnd: 37653
      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:37577,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:37580,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:37601,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:37609,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37617,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37621,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:37629,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:37631,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:37636,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37640,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:37643,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:37647,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: 35000
      functionLinenumberEnd: 35089
      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:35014,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35017,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:35038,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:35046,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35054,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35058,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:35066,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:35068,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:35073,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35077,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:35080,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:35084,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:35085,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: 32891
      functionLinenumberEnd: 32981
      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:32908,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:32937,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32945,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32949,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:32957,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:32959,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:32964,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32968,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:32975,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: 30438
      functionLinenumberEnd: 30527
      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:30451,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30452,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:30455,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:30457,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30458,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30458,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30466,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:30476,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:30484,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30492,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30496,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:30504,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:30506,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:30511,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30515,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:30518,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:30522,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30525,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: 26621
      functionLinenumberEnd: 26709
      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:26634,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26635,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:26638,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:26640,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26641,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26641,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26649,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:26659,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:26667,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26675,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26679,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:26687,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:26689,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:26694,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26698,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:26701,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:26705,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26706,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26707,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: 23906
      functionLinenumberEnd: 23995
      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:23919,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23923,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:23925,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23926,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23926,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23934,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:23952,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23960,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23964,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:23972,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:23974,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:23979,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23983,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:23990,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23993,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: 50701
      functionLinenumberEnd: 50799
      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:50710,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50712,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:50712,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:50712,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:50726,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:50733,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:50736,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50740,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:50744,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:50748,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50750,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50752,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50754,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50759,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50766,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:50767,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50771,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50773,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:50774,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50777,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50778,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:50779,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:50780,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:50786,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50787,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:50789,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: 48378
      functionLinenumberEnd: 48476
      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:48387,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48389,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:48389,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:48389,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:48394,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:48396,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:48410,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:48421,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:48425,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48427,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48429,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48431,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48436,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48443,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:48444,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48448,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:48450,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:48451,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48454,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48455,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:48456,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48457,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:48464,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:48466,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: 45595
      functionLinenumberEnd: 45693
      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:45604,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45606,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:45606,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:45606,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:45609,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45620,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:45627,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:45630,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45634,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:45638,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:45642,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45644,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45646,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45648,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45653,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45656,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45660,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:45661,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45665,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:45667,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:45668,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45671,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45672,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:45673,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45674,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:45680,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45681,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:45683,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45690,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: 41757
      functionLinenumberEnd: 41855
      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:41766,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41768,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:41768,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:41768,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:41780,15'
          Dst:             zend_fetch_dimension_address_inner_RW_CONST
        - Src:             'Zend/zend_vm_execute.h:41789,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:41792,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41796,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:41800,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:41804,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:41806,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:41808,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41810,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41815,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41822,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:41823,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41827,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41829,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:41830,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41833,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:41834,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:41835,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:41836,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:41843,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:41845,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: 30532
      functionLinenumberEnd: 30629
      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:30539,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30541,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30543,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:30543,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:30543,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:30557,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:30564,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:30567,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30571,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:30575,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:30579,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30581,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30583,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30585,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30590,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30597,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:30598,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30604,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:30605,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30608,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30609,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:30610,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30611,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:30617,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:30618,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:30620,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30628,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: 28785
      functionLinenumberEnd: 28882
      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:28792,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28794,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28796,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28796,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28796,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:28801,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:28803,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:28817,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:28828,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:28832,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28834,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28836,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28838,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28843,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28850,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:28851,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28857,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:28858,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28861,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28862,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:28863,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28864,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:28871,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:28873,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28881,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: 26714
      functionLinenumberEnd: 26811
      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:26721,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26723,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26725,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:26725,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:26725,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:26728,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:26739,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:26746,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:26749,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26753,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:26757,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:26761,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26763,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26765,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26767,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26772,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26775,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:26779,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:26780,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26786,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:26787,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26790,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26791,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:26792,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26793,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:26799,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:26800,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:26802,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26809,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26810,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: 24000
      functionLinenumberEnd: 24097
      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:24007,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24009,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24011,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:24011,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:24011,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:24023,15'
          Dst:             zend_fetch_dimension_address_inner_RW_CONST
        - Src:             'Zend/zend_vm_execute.h:24032,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:24035,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24039,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:24043,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:24047,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24049,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24051,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24053,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24058,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24065,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:24066,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24072,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:24073,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24076,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24077,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:24078,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24079,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:24086,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:24088,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24096,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: 50803
      functionLinenumberEnd: 50831
      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:50809,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50810,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:50813,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50817,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:50821,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:50825,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: 45697
      functionLinenumberEnd: 45725
      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:45703,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45704,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:45707,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45711,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:45715,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:45719,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45722,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: 41859
      functionLinenumberEnd: 41887
      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:41866,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:41869,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41873,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:41877,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:41881,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: 30633
      functionLinenumberEnd: 30660
      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:30639,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:30640,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30643,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30647,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:30651,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:30655,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30659,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: 26815
      functionLinenumberEnd: 26842
      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:26821,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:26822,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26825,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26829,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:26833,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:26837,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26840,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26841,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: 24101
      functionLinenumberEnd: 24128
      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:24108,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24111,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24115,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:24119,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:24123,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24127,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: 1065
      functionLinenumberEnd: 1101
      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:1073,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:1078,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1081,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:1084,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:1088,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:1092,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:1096,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:1096,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:1096,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: 1028
      functionLinenumberEnd: 1062
      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:1036,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:1038,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:1040,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1043,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:1046,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:1047,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:1049,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:1053,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:1057,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:1057,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:1057,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: 989
      functionLinenumberEnd: 1025
      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:997,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1008,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:1012,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:1016,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:1020,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:1020,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:1020,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: 51794
      functionLinenumberEnd: 51947
      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:51803,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51805,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51806,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51806,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51810,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51810,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:51829,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51831,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:51835,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:51837,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51843,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51844,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:51845,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:51852,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:51855,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:51856,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:51857,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51859,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:51861,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:51873,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51886,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51889,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51892,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:51894,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51899,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51911,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51913,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51913,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:51923,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51929,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:51934,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51934,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51940,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51940,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:51940,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: 51638
      functionLinenumberEnd: 51789
      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:51647,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:51649,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51650,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51650,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51654,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51654,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:51673,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51675,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:51679,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:51681,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51687,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51688,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:51689,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:51696,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:51699,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:51700,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:51701,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51703,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:51705,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:51736,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:51738,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51743,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51755,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51757,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51757,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:51759,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51772,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:51777,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51777,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51779,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51782,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51782,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:51782,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: 51480
      functionLinenumberEnd: 51633
      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:51491,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51492,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51492,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51496,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51496,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:51515,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51517,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:51521,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:51523,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51529,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51530,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:51531,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:51538,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:51541,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:51542,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:51543,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51545,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:51547,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:51556,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51578,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:51580,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51585,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51597,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51599,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51599,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:51615,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:51620,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51620,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51626,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51626,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:51626,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: 46676
      functionLinenumberEnd: 46828
      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:46685,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:46687,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46688,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46688,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46692,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46692,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:46711,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46713,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:46717,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:46719,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46725,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46726,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:46727,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:46734,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:46737,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:46738,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:46739,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46741,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:46743,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:46755,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46768,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46771,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46774,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:46776,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46781,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46793,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46795,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46795,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:46805,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46811,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:46816,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46816,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46822,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46822,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:46822,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:46824,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: 46521
      functionLinenumberEnd: 46671
      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:46530,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46532,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46533,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46533,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46537,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46537,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:46556,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46558,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:46562,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:46564,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46570,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46571,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:46572,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:46579,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:46582,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:46583,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:46584,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46586,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:46588,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:46619,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:46621,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46626,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46638,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46640,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46640,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:46642,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:46655,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:46660,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46660,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46662,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:46665,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46665,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:46665,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:46667,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: 46364
      functionLinenumberEnd: 46516
      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:46375,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46376,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46376,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46380,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46380,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:46399,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46401,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:46405,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:46407,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46413,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46414,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:46415,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:46422,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:46425,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:46426,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:46427,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46429,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:46431,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:46440,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46462,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:46464,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46469,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46481,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46483,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46483,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:46499,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:46504,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46504,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46510,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46510,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:46510,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:46512,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: 42855
      functionLinenumberEnd: 43008
      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:42864,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42866,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42867,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42867,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42871,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:42890,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42892,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:42896,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:42898,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42905,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:42906,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:42913,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:42916,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:42917,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:42918,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:42920,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:42922,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:42934,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42947,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42950,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42953,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:42955,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42960,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42984,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42995,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42995,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:43001,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43001,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:43001,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: 42699
      functionLinenumberEnd: 42850
      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:42708,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:42710,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42711,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42711,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42715,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:42734,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42736,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:42740,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:42742,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42749,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:42750,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:42757,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:42760,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:42761,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:42762,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:42764,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:42766,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:42797,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:42799,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42804,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42838,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42838,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42840,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:42843,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:42843,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:42843,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: 42541
      functionLinenumberEnd: 42694
      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:42552,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42553,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42553,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42557,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:42576,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42578,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:42582,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:42584,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42591,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:42592,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:42599,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:42602,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:42603,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:42604,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:42606,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:42608,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:42617,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42639,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:42641,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42646,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42681,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42681,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42687,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:42687,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:42687,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: 38486
      functionLinenumberEnd: 38639
      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:38495,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38521,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38523,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:38527,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:38529,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:38535,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38536,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:38537,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:38544,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:38547,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:38548,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:38549,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:38551,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:38553,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:38565,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38578,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38581,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38584,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:38586,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:38591,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38603,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38605,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38605,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:38615,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38621,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:38626,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38626,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38632,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:38632,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:38632,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: 38330
      functionLinenumberEnd: 38481
      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:38339,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:38365,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38367,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:38371,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:38373,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:38379,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38380,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:38381,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:38388,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:38391,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:38392,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:38393,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:38395,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:38397,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:38428,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:38430,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:38435,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38447,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38449,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38449,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:38451,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38464,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:38469,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38469,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38471,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38474,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:38474,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:38474,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: 38172
      functionLinenumberEnd: 38325
      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:38207,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38209,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:38213,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:38215,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:38221,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38222,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:38223,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:38230,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:38233,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:38234,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:38235,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:38237,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:38239,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:38248,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38270,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:38272,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:38277,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38289,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38291,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38291,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:38307,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:38312,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38312,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38318,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:38318,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:38318,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: 35915
      functionLinenumberEnd: 36067
      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:35924,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:35950,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35952,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:35956,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:35958,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35964,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35965,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:35966,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:35973,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:35976,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:35977,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:35978,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35980,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:35982,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:35994,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36007,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:36010,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:36013,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:36015,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:36020,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36032,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:36034,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:36034,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:36044,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36050,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:36055,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:36055,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:36061,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:36061,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:36061,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:36063,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: 35760
      functionLinenumberEnd: 35910
      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:35769,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35795,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35797,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:35801,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:35803,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35809,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35810,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:35811,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:35818,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:35821,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:35822,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:35823,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35825,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:35827,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:35858,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:35860,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35865,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35877,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35879,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35879,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:35881,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:35894,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:35899,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35899,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35901,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:35904,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35904,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:35904,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:35906,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: 35603
      functionLinenumberEnd: 35755
      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:35638,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35640,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:35644,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:35646,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35652,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35653,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:35654,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:35661,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:35664,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:35665,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:35666,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35668,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:35670,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:35679,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35701,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:35703,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35708,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35720,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35722,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35722,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:35738,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:35743,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35743,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35749,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35749,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:35749,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:35751,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: 33819
      functionLinenumberEnd: 33972
      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:33828,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33854,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33856,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:33860,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:33862,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33869,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:33870,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:33877,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:33880,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:33881,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:33882,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33884,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:33886,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:33898,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33911,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33914,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33917,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:33919,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33924,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33948,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33959,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33959,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33965,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33965,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:33965,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: 33663
      functionLinenumberEnd: 33814
      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:33672,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:33698,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33700,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:33704,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:33706,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33713,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:33714,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:33721,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:33724,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:33725,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:33726,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33728,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:33730,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:33761,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:33763,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33768,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33802,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33802,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33804,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33807,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33807,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:33807,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: 33505
      functionLinenumberEnd: 33658
      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:33540,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33542,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:33546,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:33548,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33555,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:33556,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:33563,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:33566,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:33567,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:33568,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33570,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:33572,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:33581,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33603,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:33605,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33610,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33645,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33645,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33651,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33651,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:33651,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: 31283
      functionLinenumberEnd: 31435
      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:31291,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31292,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31294,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31295,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31295,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31299,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31299,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:31318,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31320,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:31324,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:31326,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31332,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31333,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:31334,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:31341,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:31344,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:31345,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:31346,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31348,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:31350,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:31362,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31375,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31378,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31381,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:31383,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31388,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31400,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31402,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31402,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:31412,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31418,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:31423,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31423,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31429,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31429,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:31429,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:31433,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: 31128
      functionLinenumberEnd: 31278
      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:31136,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31137,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:31139,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31140,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31140,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31144,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31144,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:31163,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31165,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:31169,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:31171,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31177,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31178,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:31179,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:31186,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:31189,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:31190,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:31191,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31193,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:31195,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:31226,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:31228,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31233,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31245,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31247,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31247,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:31249,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31262,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:31267,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31267,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31269,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31272,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31272,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:31272,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:31276,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: 30971
      functionLinenumberEnd: 31123
      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:30979,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30982,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30983,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30983,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30987,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:30987,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:31006,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31008,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:31012,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:31014,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31020,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31021,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:31022,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:31029,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:31032,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:31033,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:31034,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31036,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:31038,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:31047,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31069,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:31071,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31076,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31088,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31090,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31090,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:31106,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:31111,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31111,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31117,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31117,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:31117,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:31121,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: 27457
      functionLinenumberEnd: 27608
      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:27465,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27466,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:27468,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27469,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27469,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27473,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27473,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:27492,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27494,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:27498,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:27500,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27506,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27507,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:27508,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:27515,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:27518,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:27519,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:27520,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27522,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:27524,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:27536,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27549,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27552,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27555,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:27557,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27562,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27574,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27576,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27576,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:27586,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27592,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:27597,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27597,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27603,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27603,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:27603,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:27605,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27606,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: 27303
      functionLinenumberEnd: 27452
      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:27311,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27312,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27314,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27315,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27315,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27319,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27319,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:27338,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27340,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:27344,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:27346,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27352,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27353,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:27354,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:27361,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:27364,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:27365,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:27366,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27368,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:27370,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:27401,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:27403,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27408,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27420,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27422,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27422,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:27424,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27437,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:27442,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27442,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27444,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27447,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27447,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:27447,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:27449,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27450,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: 27147
      functionLinenumberEnd: 27298
      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:27155,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27158,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27159,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27159,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27163,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27163,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:27182,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27184,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:27188,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:27190,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27196,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27197,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:27198,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:27205,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:27208,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:27209,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:27210,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27212,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:27214,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:27223,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27245,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:27247,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27252,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27264,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27266,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27266,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:27282,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:27287,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27287,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27293,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27293,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:27293,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:27295,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27296,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: 24751
      functionLinenumberEnd: 24903
      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:24759,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24760,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:24762,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24763,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24763,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24767,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24786,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24788,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:24792,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:24794,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24801,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:24802,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:24809,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:24812,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:24813,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:24814,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24816,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:24818,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:24830,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24843,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24846,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24849,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:24851,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24856,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:24880,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24891,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24891,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24897,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24897,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:24897,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:24901,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: 24596
      functionLinenumberEnd: 24746
      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:24604,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24605,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:24607,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24608,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24608,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24612,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24631,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24633,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:24637,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:24639,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24646,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:24647,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:24654,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:24657,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:24658,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:24659,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24661,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:24663,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:24694,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:24696,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24701,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:24735,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24735,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24737,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24740,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24740,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:24740,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:24744,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: 24439
      functionLinenumberEnd: 24591
      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:24447,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24450,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24451,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24451,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24455,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24474,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24476,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:24480,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:24482,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24489,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:24490,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:24497,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:24500,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:24501,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:24502,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24504,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:24506,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:24515,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24537,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:24539,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24544,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:24579,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24579,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24585,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24585,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:24585,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:24589,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: 52266
      functionLinenumberEnd: 52421
      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:52277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52279,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:52279,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:52279,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:52322,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:52327,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52328,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:52331,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52334,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52334,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:52334,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:52337,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52339,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52343,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52346,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52348,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52349,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:52355,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52356,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:52358,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52361,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:52364,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52365,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:52367,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52376,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:52380,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52381,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52383,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:52384,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52389,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:52390,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52394,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52395,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:52396,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52397,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:52404,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:52405,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: 52111
      functionLinenumberEnd: 52262
      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:52122,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52124,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:52124,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:52124,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:52167,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:52172,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:52173,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:52176,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52179,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52179,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:52179,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:52182,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52184,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52188,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52191,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52193,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52194,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:52199,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:52206,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:52208,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:52209,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52210,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:52212,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52219,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:52220,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:52221,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:52223,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52224,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52226,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:52227,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52228,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:52231,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:52232,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52236,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52237,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:52238,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52239,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:52246,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:52247,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52249,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: 51952
      functionLinenumberEnd: 52107
      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:51963,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51965,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:51965,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:51965,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:52008,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:52014,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:52017,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52020,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52020,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:52020,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:52023,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52025,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52029,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52032,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52034,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52035,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:52047,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:52050,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52051,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:52053,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52062,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:52066,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52067,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52069,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:52070,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52075,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:52076,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52080,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52081,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:52082,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52083,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:52090,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:52091,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: 48988
      functionLinenumberEnd: 49143
      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:48999,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49001,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:49001,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:49001,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:49004,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49006,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49007,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49009,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:49010,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49010,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49011,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:49016,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49018,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:49020,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:49024,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49053,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49056,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49056,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:49056,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:49059,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49061,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49065,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49068,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49077,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49078,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:49080,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49083,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:49086,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49087,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:49089,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49091,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:49102,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49103,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49105,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:49111,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:49112,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49116,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49117,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:49118,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49119,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:49126,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: 48833
      functionLinenumberEnd: 48984
      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:48844,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48846,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:48846,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:48846,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:48848,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:48863,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:48865,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:48898,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48901,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48901,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:48901,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:48904,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48906,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48910,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48913,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48921,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:48928,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:48930,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48931,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48932,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:48934,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48936,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:48937,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48945,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48946,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48948,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:48950,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48953,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:48954,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48958,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48959,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:48960,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48961,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:48968,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:48971,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: 48674
      functionLinenumberEnd: 48829
      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:48685,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48687,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:48687,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:48687,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:48704,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:48706,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:48722,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48739,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48742,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48742,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:48742,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:48745,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48747,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48751,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48754,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48769,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:48772,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48773,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:48775,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48777,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:48788,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48789,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48791,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:48797,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:48798,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48802,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48803,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:48804,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48805,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:48812,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: 47145
      functionLinenumberEnd: 47299
      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:47156,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47158,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:47158,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:47158,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:47197,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47201,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:47206,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:47207,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:47210,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47213,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:47213,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:47213,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:47216,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47218,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47222,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47225,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47226,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47234,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47235,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:47237,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47240,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:47243,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:47244,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:47246,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47253,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47255,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:47259,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47260,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47262,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:47263,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47268,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:47269,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47273,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47274,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:47275,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:47276,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:47283,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:47284,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47294,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: 46991
      functionLinenumberEnd: 47141
      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:47002,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47004,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:47004,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:47004,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:47043,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47047,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:47052,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47053,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:47056,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47059,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:47059,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:47059,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:47062,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47064,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47068,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47071,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47072,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47079,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47086,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:47088,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47089,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:47090,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:47092,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47098,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47099,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47100,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:47101,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47103,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47104,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47106,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:47107,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47108,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47111,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:47112,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47116,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47117,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:47118,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:47119,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:47126,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:47127,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47129,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47136,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: 46833
      functionLinenumberEnd: 46987
      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:46844,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46846,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:46846,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:46846,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:46885,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46889,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:46895,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:46898,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46901,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46901,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:46901,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:46904,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46906,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46910,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46913,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46914,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46928,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:46931,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46932,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:46934,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46941,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46943,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:46947,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46948,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46950,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:46951,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46956,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:46957,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46961,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46962,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:46963,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46964,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:46971,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:46972,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46982,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: 43327
      functionLinenumberEnd: 43482
      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:43338,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43340,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:43340,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:43340,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:43381,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:43388,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:43389,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:43392,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43395,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43395,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:43395,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:43398,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43400,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43404,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43407,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43416,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43417,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:43419,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43422,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:43425,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43426,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:43428,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43437,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:43441,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43442,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43444,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:43450,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:43451,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43455,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43456,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:43457,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43458,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:43465,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: 43172
      functionLinenumberEnd: 43323
      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:43183,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43185,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:43185,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:43185,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:43226,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:43233,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:43234,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:43237,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43240,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43240,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:43240,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:43243,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43245,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43249,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43252,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43260,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:43267,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:43269,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:43270,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43271,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:43273,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43280,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:43281,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:43282,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:43284,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43285,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43287,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:43289,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:43292,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:43293,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43297,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43298,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:43299,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43300,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:43307,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:43310,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: 43013
      functionLinenumberEnd: 43168
      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:43024,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43026,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:43026,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:43026,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:43067,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:43075,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:43078,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43081,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43081,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:43081,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:43084,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43086,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43090,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43093,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43108,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:43111,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43112,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:43114,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43123,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:43127,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43128,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43130,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:43136,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:43137,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43141,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43142,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:43143,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43144,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:43151,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: 31752
      functionLinenumberEnd: 31906
      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:31761,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31763,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31765,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:31765,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:31765,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:31808,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:31813,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31814,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:31817,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31820,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31820,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:31820,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:31823,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31825,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31829,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31832,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31834,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31835,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:31841,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31842,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:31844,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31847,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:31850,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31851,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:31853,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31862,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:31866,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31867,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31869,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:31870,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31875,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:31876,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31880,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31881,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:31882,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31883,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:31890,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:31891,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31904,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: 31598
      functionLinenumberEnd: 31748
      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:31607,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31609,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31611,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:31611,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:31611,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:31654,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:31659,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:31660,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:31663,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31666,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31666,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:31666,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:31669,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31671,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31675,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31678,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31680,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31681,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:31686,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:31693,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:31695,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31696,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31697,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:31699,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31706,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:31707,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:31708,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31710,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31711,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31713,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:31714,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31715,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31718,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:31719,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31723,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31724,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:31725,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31726,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:31733,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:31734,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31736,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31746,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: 31440
      functionLinenumberEnd: 31594
      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:31449,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31451,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31453,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:31453,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:31453,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:31496,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:31502,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:31505,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31508,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31508,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:31508,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:31511,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31513,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31517,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31520,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31522,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31523,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:31535,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:31538,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31539,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:31541,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31550,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:31554,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31555,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31557,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:31558,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31563,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:31564,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31568,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31569,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:31570,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31571,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:31578,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:31579,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31592,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: 29255
      functionLinenumberEnd: 29409
      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:29264,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29266,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29268,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:29268,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:29268,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:29271,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29273,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:29274,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29276,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:29277,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:29277,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29278,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:29283,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29285,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:29287,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:29291,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29320,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29323,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29323,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:29323,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:29326,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29328,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29332,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29335,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29344,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29345,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:29347,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29350,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:29353,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29354,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:29356,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29358,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:29369,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29370,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29372,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:29378,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:29379,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29383,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29384,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:29385,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29386,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:29393,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:29407,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: 29101
      functionLinenumberEnd: 29251
      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:29110,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29112,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29114,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:29114,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:29114,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:29116,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:29131,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:29133,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:29166,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29169,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29169,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:29169,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:29172,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29174,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29178,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29181,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29189,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:29196,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:29198,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29199,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29200,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:29202,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29204,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:29205,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29213,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29214,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29216,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:29218,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29221,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:29222,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29226,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29227,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:29228,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29229,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:29236,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:29239,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29249,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: 28943
      functionLinenumberEnd: 29097
      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:28952,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28954,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28956,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28956,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28956,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:28973,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:28975,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:28991,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29008,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29011,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29011,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:29011,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:29014,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29016,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29020,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29023,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29038,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:29041,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29042,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:29044,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29046,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:29057,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29058,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29060,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:29066,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:29067,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29071,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29072,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:29073,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29074,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:29081,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:29095,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: 27923
      functionLinenumberEnd: 28076
      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:27932,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27934,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27936,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:27936,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:27936,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:27975,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27979,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:27984,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:27985,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:27988,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27991,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27991,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:27991,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:27994,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27996,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28000,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28003,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28004,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28012,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28013,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:28015,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28018,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:28021,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28022,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:28024,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28031,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28033,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:28037,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28038,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28040,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:28041,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28046,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:28047,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28051,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28052,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:28053,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28054,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:28061,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:28062,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28072,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28074,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: 27770
      functionLinenumberEnd: 27919
      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:27779,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27781,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27783,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:27783,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:27783,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:27822,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27826,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:27831,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27832,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:27835,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27838,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27838,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:27838,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:27841,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27843,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27847,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27850,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27851,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27858,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27865,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:27867,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27868,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27869,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:27871,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27877,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27878,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27879,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:27880,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27882,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27883,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27885,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:27886,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27887,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27890,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:27891,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27895,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27896,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:27897,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27898,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:27905,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:27906,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27908,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27915,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27917,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: 27613
      functionLinenumberEnd: 27766
      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:27622,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27624,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27626,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:27626,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:27626,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:27665,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27669,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:27675,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:27678,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27681,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27681,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:27681,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:27684,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27686,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27690,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27693,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27694,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27708,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:27711,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27712,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:27714,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27721,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27723,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:27727,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27728,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27730,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:27731,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27736,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:27737,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27741,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27742,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:27743,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27744,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:27751,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:27752,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27762,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27764,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: 25220
      functionLinenumberEnd: 25374
      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:25229,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25231,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25233,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:25233,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:25233,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:25274,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:25281,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:25282,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25285,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25288,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25288,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25288,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25291,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25293,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25297,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25300,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25309,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25310,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:25312,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25315,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:25318,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25319,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:25321,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25330,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:25334,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25335,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25337,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:25343,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:25344,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25348,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25349,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:25350,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25351,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:25358,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:25372,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: 25066
      functionLinenumberEnd: 25216
      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:25075,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25077,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25079,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:25079,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:25079,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:25120,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:25127,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:25128,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25131,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25134,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25134,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25134,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25137,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25139,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25143,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25146,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25154,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:25161,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:25163,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25164,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25165,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:25167,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25174,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:25175,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:25176,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25178,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25179,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25181,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:25183,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25186,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:25187,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25191,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25192,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:25193,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25194,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:25201,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:25204,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25214,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: 24908
      functionLinenumberEnd: 25062
      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:24917,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24919,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24921,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:24921,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:24921,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:24962,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:24970,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:24973,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24976,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24976,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:24976,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:24979,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24981,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24985,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24988,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25003,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:25006,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25007,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:25009,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25018,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:25022,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25023,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25025,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:25031,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:25032,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25036,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25037,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:25038,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25039,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:25046,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:25060,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: 52455
      functionLinenumberEnd: 52481
      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:52461,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52467,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:52469,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52472,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52472,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:52472,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: 52425
      functionLinenumberEnd: 52451
      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:52431,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52445,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: 47333
      functionLinenumberEnd: 47359
      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:47339,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47345,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:47347,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47350,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:47350,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:47350,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: 47303
      functionLinenumberEnd: 47329
      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:47309,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47323,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: 43516
      functionLinenumberEnd: 43542
      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:43528,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:43530,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43533,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43533,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:43533,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: 43486
      functionLinenumberEnd: 43512
      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:43506,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: 31939
      functionLinenumberEnd: 31964
      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:31945,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31946,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31951,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:31953,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31956,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31956,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:31956,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:31961,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: 31910
      functionLinenumberEnd: 31935
      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:31916,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31917,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31930,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:31932,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: 28109
      functionLinenumberEnd: 28134
      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:28115,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28116,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28121,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:28123,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28126,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28126,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28126,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:28131,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: 28080
      functionLinenumberEnd: 28105
      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:28086,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28087,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28100,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:28102,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: 25407
      functionLinenumberEnd: 25432
      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:25414,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25419,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25421,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25424,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25424,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25424,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25429,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: 25378
      functionLinenumberEnd: 25403
      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:25385,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25398,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:25400,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: 15073
      functionLinenumberEnd: 15117
      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:15086,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15086,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:15088,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15093,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15116,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: 15026
      functionLinenumberEnd: 15070
      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:15041,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15044,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15044,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:15046,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15069,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: 14979
      functionLinenumberEnd: 15023
      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:14992,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14994,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14997,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14999,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15022,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: 13968
      functionLinenumberEnd: 14012
      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:13981,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13981,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13983,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13988,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14011,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: 13921
      functionLinenumberEnd: 13965
      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:13936,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13939,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13939,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13941,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13964,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: 13874
      functionLinenumberEnd: 13918
      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:13887,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13889,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13892,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13894,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13917,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: 9031
      functionLinenumberEnd: 9075
      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:9044,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9044,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:9046,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9051,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9074,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: 8984
      functionLinenumberEnd: 9028
      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:8999,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9002,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9002,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:9004,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9027,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: 8937
      functionLinenumberEnd: 8981
      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:8950,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8952,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8955,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8957,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8980,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: 6695
      functionLinenumberEnd: 6739
      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:6708,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6708,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6710,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6713,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6713,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6715,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6738,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: 14936
      functionLinenumberEnd: 14976
      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:14949,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14949,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14975,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: 14893
      functionLinenumberEnd: 14933
      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:14909,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14909,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14932,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: 14850
      functionLinenumberEnd: 14890
      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:14863,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14866,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14889,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: 13831
      functionLinenumberEnd: 13871
      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:13844,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13844,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13870,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: 13788
      functionLinenumberEnd: 13828
      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:13804,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13804,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13827,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: 13745
      functionLinenumberEnd: 13785
      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:13758,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13761,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13784,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: 8894
      functionLinenumberEnd: 8934
      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:8907,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8907,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8933,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: 8851
      functionLinenumberEnd: 8891
      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:8867,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8867,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8890,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: 8808
      functionLinenumberEnd: 8848
      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:8821,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8824,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8847,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: 6652
      functionLinenumberEnd: 6692
      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:6665,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6665,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6668,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6668,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6691,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: 50516
      functionLinenumberEnd: 50571
      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:50525,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50526,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50529,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50529,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50534,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50539,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50540,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50549,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50554,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50555,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50556,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:50570,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: 50458
      functionLinenumberEnd: 50513
      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:50467,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50468,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50474,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50474,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50476,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50481,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50482,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50491,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50496,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50497,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50498,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:50512,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: 50400
      functionLinenumberEnd: 50455
      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:50409,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50410,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50413,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50416,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50418,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50423,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50424,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50433,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50438,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50439,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50440,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:50454,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: 45413
      functionLinenumberEnd: 45468
      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:45419,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45422,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45423,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45426,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:45426,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:45431,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45436,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45437,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45446,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45451,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45452,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45453,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:45458,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:45467,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: 45355
      functionLinenumberEnd: 45410
      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:45361,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45364,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45365,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45371,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:45371,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:45373,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45378,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45379,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45388,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45393,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45394,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45395,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:45400,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:45409,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: 45297
      functionLinenumberEnd: 45352
      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:45303,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45306,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45307,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45310,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:45313,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:45315,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45320,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45321,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45330,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45335,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45336,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45337,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:45342,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:45351,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: 41572
      functionLinenumberEnd: 41627
      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:41581,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41582,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41585,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41585,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41590,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41595,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41596,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41605,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41610,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41611,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41612,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:41626,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: 41514
      functionLinenumberEnd: 41569
      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:41523,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41524,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41530,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41530,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41532,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41537,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41538,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41547,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41552,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41553,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41554,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:41568,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: 41456
      functionLinenumberEnd: 41511
      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:41465,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41466,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41469,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41472,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41474,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41479,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41480,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41489,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41494,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41495,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41496,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:41510,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: 20325
      functionLinenumberEnd: 20380
      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:20330,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20331,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20334,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20335,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20338,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20338,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20343,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20348,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20349,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20358,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20363,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20364,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20365,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:20367,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20370,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20379,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: 20267
      functionLinenumberEnd: 20322
      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:20272,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20273,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20276,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20277,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20283,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20283,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20285,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20290,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20291,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20300,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20305,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20306,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20307,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:20309,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20312,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20321,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: 20209
      functionLinenumberEnd: 20264
      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:20214,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20215,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20218,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20219,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20222,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20225,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20227,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20232,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20233,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20242,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20247,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20248,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20249,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:20251,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20254,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20263,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: 18741
      functionLinenumberEnd: 18796
      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:18746,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18750,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18751,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18754,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18754,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18759,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18764,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18765,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18774,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18779,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18780,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18781,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18783,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18795,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: 18683
      functionLinenumberEnd: 18738
      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:18688,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18692,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18693,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18699,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18699,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18701,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18706,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18707,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18716,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18721,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18722,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18723,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18725,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18737,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: 18625
      functionLinenumberEnd: 18680
      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:18630,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18634,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18635,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18638,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18641,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18643,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18648,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18649,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18658,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18663,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18664,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18665,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18667,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18679,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: 6594
      functionLinenumberEnd: 6649
      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:6603,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6604,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6607,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6607,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6610,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6610,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6612,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6617,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6618,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6627,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6632,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6633,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6634,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:6648,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: 50342
      functionLinenumberEnd: 50397
      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:50351,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50352,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50355,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50355,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50360,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50365,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50366,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50375,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50380,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50381,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50382,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:50396,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: 50284
      functionLinenumberEnd: 50339
      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:50293,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50294,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50300,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50300,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50302,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50307,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50308,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50317,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50322,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50323,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50324,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:50338,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: 50226
      functionLinenumberEnd: 50281
      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:50235,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50236,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50239,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50242,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50244,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50249,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50250,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50259,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50264,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50265,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50266,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:50280,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: 45239
      functionLinenumberEnd: 45294
      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:45245,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45248,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45249,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45252,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:45252,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:45257,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45262,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45263,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45272,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45277,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45278,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45279,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:45284,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:45293,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: 45181
      functionLinenumberEnd: 45236
      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:45187,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45191,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45197,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:45197,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:45199,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45204,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45205,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45214,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45219,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45220,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45221,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:45226,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:45235,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: 45123
      functionLinenumberEnd: 45178
      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:45129,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45132,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45133,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45136,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:45139,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:45141,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45146,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45147,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45156,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45161,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45162,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45163,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:45168,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:45177,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: 41398
      functionLinenumberEnd: 41453
      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:41407,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41408,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41411,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41411,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41416,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41421,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41422,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41431,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41436,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41437,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41438,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:41452,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: 41340
      functionLinenumberEnd: 41395
      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:41349,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41350,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41356,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41356,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41358,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41363,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41364,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41373,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41378,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41379,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41380,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:41394,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: 41282
      functionLinenumberEnd: 41337
      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:41291,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41292,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41295,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41298,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41300,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41305,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41306,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41315,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41320,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41321,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41322,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:41336,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: 20151
      functionLinenumberEnd: 20206
      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:20156,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20157,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20160,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20161,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20164,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20164,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20169,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20174,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20175,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20184,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20189,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20190,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20191,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:20193,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20196,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20205,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: 20093
      functionLinenumberEnd: 20148
      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:20098,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20099,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20102,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20103,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20109,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20109,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20111,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20116,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20117,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20126,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20131,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20132,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20133,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:20135,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20138,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20147,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: 20035
      functionLinenumberEnd: 20090
      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:20040,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20041,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20044,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20045,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20048,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20051,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20053,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20058,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20059,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20068,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20073,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20074,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20075,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:20077,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20080,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20089,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: 18567
      functionLinenumberEnd: 18622
      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:18572,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18576,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18577,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18580,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18580,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18585,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18590,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18591,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18600,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18605,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18606,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18607,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18609,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18621,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: 18509
      functionLinenumberEnd: 18564
      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:18514,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18518,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18519,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18525,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18525,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18527,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18532,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18533,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18542,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18547,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18548,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18549,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18551,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18563,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: 18451
      functionLinenumberEnd: 18506
      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:18456,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18460,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18461,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18464,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18467,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18469,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18474,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18475,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18484,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18489,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18490,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18491,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18493,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18505,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: 6536
      functionLinenumberEnd: 6591
      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:6545,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6546,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6549,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6549,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6552,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6552,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6554,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6559,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6560,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6569,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6574,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6575,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6576,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:6590,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: 50209
      functionLinenumberEnd: 50223
      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:50215,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50216,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50217,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:50222,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50222,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50222,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50222,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: 45107
      functionLinenumberEnd: 45120
      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:45113,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:45114,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45115,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:45118,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45119,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:45119,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:45119,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:45119,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: 41265
      functionLinenumberEnd: 41279
      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:41271,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41273,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:41278,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41278,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41278,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41278,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: 20020
      functionLinenumberEnd: 20032
      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:20026,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20027,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20028,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:20029,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20030,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20031,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20031,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20031,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20031,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: 18435
      functionLinenumberEnd: 18448
      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:18441,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18443,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:18444,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18447,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18447,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18447,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18447,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: 6519
      functionLinenumberEnd: 6533
      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:6527,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:6532,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6532,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6532,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6532,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: 50192
      functionLinenumberEnd: 50206
      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:50198,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50199,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50200,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:50205,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50205,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50205,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50205,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: 45091
      functionLinenumberEnd: 45104
      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:45097,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:45098,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45099,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:45102,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45103,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:45103,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:45103,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:45103,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: 41248
      functionLinenumberEnd: 41262
      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:41254,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41256,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:41261,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41261,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41261,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41261,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: 19991
      functionLinenumberEnd: 20003
      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:19997,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19998,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19999,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:20000,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20001,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20002,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20002,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20002,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20002,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: 18404
      functionLinenumberEnd: 18417
      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:18410,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18412,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:18413,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18416,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18416,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18416,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18416,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: 6502
      functionLinenumberEnd: 6516
      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:6510,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:6515,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6515,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6515,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6515,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: 50590
      functionLinenumberEnd: 50602
      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:50595,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50596,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50597,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: 45486
      functionLinenumberEnd: 45497
      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:45491,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:45492,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45493,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:45496,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: 41646
      functionLinenumberEnd: 41658
      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:41651,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41653,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: 20397
      functionLinenumberEnd: 20407
      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:20402,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20403,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20404,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:20405,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20406,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: 18814
      functionLinenumberEnd: 18825
      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:18819,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18821,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:18822,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: 6812
      functionLinenumberEnd: 6824
      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:6819,2'
          Dst:             boolean_xor_function
    - functionName:    ZEND_BOOL_NOT_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39343
      functionLinenumberEnd: 39367
      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:39356,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39361,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:39366,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_NOT_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16916
      functionLinenumberEnd: 16939
      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:16920,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16934,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:16935,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16938,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_NOT_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4540
      functionLinenumberEnd: 4564
      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:4558,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4563,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BW_NOT_SPEC_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13517
      functionLinenumberEnd: 13528
      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:13524,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13527,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: 4526
      functionLinenumberEnd: 4537
      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:4533,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4536,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: 50097
      functionLinenumberEnd: 50109
      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:50102,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50103,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50104,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44998
      functionLinenumberEnd: 45009
      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:45003,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:45004,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45005,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:45008,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: 41153
      functionLinenumberEnd: 41165
      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:41158,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41160,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22140
      functionLinenumberEnd: 22151
      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:22145,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22146,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:22147,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:22148,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: 19900
      functionLinenumberEnd: 19910
      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:19905,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19906,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19907,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:19908,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19909,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: 18311
      functionLinenumberEnd: 18322
      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:18316,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18318,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:18319,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: 12060
      functionLinenumberEnd: 12072
      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:12066,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12067,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9465
      functionLinenumberEnd: 9476
      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:9471,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9472,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:9475,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: 6486
      functionLinenumberEnd: 6498
      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:6493,2'
          Dst:             pow_function
    - functionName:    ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15156
      functionLinenumberEnd: 15171
      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:15167,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15170,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: 14051
      functionLinenumberEnd: 14066
      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:14062,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14065,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: 6794
      functionLinenumberEnd: 6808
      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:6808,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: 15138
      functionLinenumberEnd: 15153
      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:15149,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15152,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: 14033
      functionLinenumberEnd: 14048
      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:14044,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14047,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: 6776
      functionLinenumberEnd: 6790
      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:6790,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: 15120
      functionLinenumberEnd: 15135
      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:15131,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15134,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: 14015
      functionLinenumberEnd: 14030
      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:14026,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14029,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: 6758
      functionLinenumberEnd: 6772
      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:6772,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: 50113
      functionLinenumberEnd: 50189
      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:50120,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50121,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50125,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:50129,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:50129,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50138,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:50138,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50160,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:50172,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50176,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50177,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50179,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50180,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:50182,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45013
      functionLinenumberEnd: 45088
      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:45018,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45020,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45021,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45025,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:45031,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:45038,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:45038,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45043,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:45060,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:45069,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:45072,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:45076,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45077,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:45082,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:45085,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: 41169
      functionLinenumberEnd: 41245
      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:41176,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41181,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:41185,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:41185,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:41216,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:41228,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41232,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41233,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41238,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22155
      functionLinenumberEnd: 22230
      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:22159,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22162,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22163,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22167,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:22171,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:22171,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:22176,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22182,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:22188,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:22188,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:22192,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:22194,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:22202,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:22208,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22214,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22221,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22222,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22224,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:22225,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: 19914
      functionLinenumberEnd: 19988
      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:19918,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19919,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19921,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19922,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19926,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:19932,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:19935,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19941,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:19944,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19947,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:19947,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:19951,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:19953,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:19958,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19961,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:19967,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19970,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19973,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19983,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:19984,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19985,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: 18326
      functionLinenumberEnd: 18401
      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:18330,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18333,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18338,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:18342,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:18342,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:18347,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18359,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:18359,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:18363,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:18365,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:18373,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:18379,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18385,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18395,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:18396,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: 12076
      functionLinenumberEnd: 12152
      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:12084,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12088,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:12101,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:12101,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:12123,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:12135,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12142,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12143,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12145,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9480
      functionLinenumberEnd: 9555
      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:9485,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9488,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9492,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:9505,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:9505,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:9510,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:9527,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:9536,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:9539,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9549,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:9552,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: 14831
      functionLinenumberEnd: 14847
      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:14843,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14846,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: 13726
      functionLinenumberEnd: 13742
      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:13738,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13741,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: 8789
      functionLinenumberEnd: 8805
      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:8801,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8804,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: 6467
      functionLinenumberEnd: 6482
      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:6482,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: 14810
      functionLinenumberEnd: 14828
      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:14824,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14827,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: 13705
      functionLinenumberEnd: 13723
      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:13719,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13722,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: 8768
      functionLinenumberEnd: 8786
      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:8782,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8785,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: 6446
      functionLinenumberEnd: 6463
      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:6463,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: 14783
      functionLinenumberEnd: 14807
      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:14795,5'
          Dst:             zend_mod_by_zero_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14802,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14806,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: 13678
      functionLinenumberEnd: 13702
      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:13690,5'
          Dst:             zend_mod_by_zero_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13697,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13701,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: 8741
      functionLinenumberEnd: 8765
      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:8753,5'
          Dst:             zend_mod_by_zero_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8760,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8764,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: 6419
      functionLinenumberEnd: 6442
      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:6442,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: 50081
      functionLinenumberEnd: 50093
      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:50086,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50087,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50088,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44983
      functionLinenumberEnd: 44994
      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:44988,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:44989,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:44990,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:44993,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: 41137
      functionLinenumberEnd: 41149
      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:41142,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41144,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22125
      functionLinenumberEnd: 22136
      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:22130,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22131,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:22132,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:22133,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: 19886
      functionLinenumberEnd: 19896
      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:19891,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19892,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19893,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:19894,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19895,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: 18296
      functionLinenumberEnd: 18307
      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:18301,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18303,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:18304,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: 12044
      functionLinenumberEnd: 12056
      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:12050,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12051,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9450
      functionLinenumberEnd: 9461
      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:9456,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9457,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:9460,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: 6403
      functionLinenumberEnd: 6415
      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:6410,2'
          Dst:             div_function
    - functionName:    ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14742
      functionLinenumberEnd: 14780
      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:14758,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14771,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14779,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: 13637
      functionLinenumberEnd: 13675
      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:13653,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13666,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13674,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: 6362
      functionLinenumberEnd: 6400
      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:6378,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6391,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6399,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: 14704
      functionLinenumberEnd: 14739
      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:14716,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:14717,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14730,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14738,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: 13599
      functionLinenumberEnd: 13634
      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:13611,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:13612,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13625,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13633,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: 8703
      functionLinenumberEnd: 8738
      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:8715,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:8716,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8729,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8737,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: 6324
      functionLinenumberEnd: 6359
      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:6336,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:6337,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6350,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6358,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: 14666
      functionLinenumberEnd: 14701
      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:14678,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:14679,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14692,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14700,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: 13561
      functionLinenumberEnd: 13596
      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:13573,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:13574,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13587,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13595,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: 8665
      functionLinenumberEnd: 8700
      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:8677,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:8678,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8691,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8699,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: 6286
      functionLinenumberEnd: 6321
      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:6298,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:6299,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6312,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6320,2'
          Dst:             zend_add_helper_SPEC
    - functionName:    ZEND_NOP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3315
      functionLinenumberEnd: 3318
      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:3318,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_init
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115623
      functionLinenumberEnd: 122856
      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: 105867
      functionLinenumberEnd: 105868
      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:105868,2'
          Dst:             zend_error_noreturn
    - functionName:    ZEND_NULL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53497
      functionLinenumberEnd: 53498
      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:53498,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_execute
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 115590
      functionLinenumberEnd: 115619
      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:115599,27'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_vm_execute.h:115601,28'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_vm_execute.h:115606,17'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:115609,32'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:115614,2'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:115615,2'
          Dst:             zend_observer_fcall_begin
        - Src:             'Zend/zend_vm_execute.h:115618,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: 82
      functionLinenumberEnd: 87
      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: 2538
      functionLinenumberEnd: 2540
      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:2539,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: 2451
      functionLinenumberEnd: 2461
      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:2452,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2453,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2455,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: 2512
      functionLinenumberEnd: 2527
      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:2513,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2517,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2524,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: 82
      functionLinenumberEnd: 87
      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: 536
      functionLinenumberEnd: 538
      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:537,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: 541
      functionLinenumberEnd: 543
      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:542,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: 2451
      functionLinenumberEnd: 2461
      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:2452,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2453,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2455,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2540
      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:2539,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:    233
      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:    144
      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:    135
      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:    200
      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:    64
      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:    45
      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:    19
      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:    5
      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: 930
      functionLinenumberEnd: 931
      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:931,9'
          Dst:             zend_get_object_type_case
    - functionName:    zend_get_object_type
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 926
      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:926,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:          475
      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: 876
      functionLinenumberEnd: 878
      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:877,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 872
      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:871,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: 930
      functionLinenumberEnd: 931
      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:931,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: 779
      functionLinenumberEnd: 795
      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:780,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:783,41'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:790,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.h:793,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: 804
      functionLinenumberEnd: 815
      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:805,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:807,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_API.h:810,2'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.h:812,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: 465
      functionLinenumberEnd: 473
      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: 855
      functionLinenumberEnd: 864
      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:859,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:861,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:863,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: 798
      functionLinenumberEnd: 801
      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:800,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:    23
      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:    19
      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: 2538
      functionLinenumberEnd: 2540
      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:2539,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: 870
      functionLinenumberEnd: 872
      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:871,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: 2683
      functionLinenumberEnd: 2687
      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:2684,41'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_object_handlers.c:2686,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: 2642
      functionLinenumberEnd: 2650
      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:2649,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: 2594
      functionLinenumberEnd: 2640
      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:2596,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2602,6'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_object_handlers.c:2611,12'
          Dst:             zend_hooked_object_build_properties
        - Src:             'Zend/zend_object_handlers.c:2615,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_object_handlers.c:2619,9'
          Dst:             zend_get_properties_no_lazy_init
        - Src:             'Zend/zend_object_handlers.c:2621,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_object_handlers.c:2625,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:2626,10'
          Dst:             zend_lazy_object_initialize_on_serialize
        - Src:             'Zend/zend_object_handlers.c:2627,10'
          Dst:             zend_get_properties_no_lazy_init
        - Src:             'Zend/zend_object_handlers.c:2632,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_object_handlers.c:2637,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: 2579
      functionLinenumberEnd: 2591
      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:2581,68'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_object_handlers.c:2581,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: 2545
      functionLinenumberEnd: 2575
      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:2546,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2551,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2552,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_object_handlers.c:2553,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2554,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2558,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2559,6'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_object_handlers.c:2562,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2564,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: 876
      functionLinenumberEnd: 878
      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:877,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: 2539
      functionLinenumberEnd: 2540
      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:2540,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: 2357
      functionLinenumberEnd: 2535
      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:2363,20'
          Dst:             zend_get_property_offset
        - Src:             'Zend/zend_object_handlers.c:2368,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2386,14'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_object_handlers.c:2393,12'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:2401,15'
          Dst:             zend_is_true
        - Src:             'Zend/zend_object_handlers.c:2403,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2404,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2405,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2407,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2426,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2436,8'
          Dst:             zend_call_get_hook
        - Src:             'Zend/zend_object_handlers.c:2445,13'
          Dst:             zend_is_true
        - Src:             'Zend/zend_object_handlers.c:2447,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2448,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2449,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2449,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2451,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2461,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_object_handlers.c:2461,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_object_handlers.c:2463,27'
          Dst:             zend_lazy_object_get_instance
        - Src:             'Zend/zend_object_handlers.c:2465,31'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:2467,12'
          Dst:             zend_std_has_property
        - Src:             'Zend/zend_object_handlers.c:2478,21'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:2484,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2486,4'
          Dst:             zend_std_call_issetter
        - Src:             'Zend/zend_object_handlers.c:2487,13'
          Dst:             zend_is_true
        - Src:             'Zend/zend_object_handlers.c:2488,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2492,6'
          Dst:             zend_std_call_getter
        - Src:             'Zend/zend_object_handlers.c:2494,15'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_object_handlers.c:2495,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2501,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2511,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:2513,11'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:2520,23'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:2523,15'
          Dst:             zend_std_has_property
        - Src:             'Zend/zend_object_handlers.c:2529,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: 882
      functionLinenumberEnd: 884
      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:883,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: 2351
      functionLinenumberEnd: 2352
      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: 2214
      functionLinenumberEnd: 2347
      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:2217,6'
          Dst:             zend_objects_check_stack_limit
        - Src:             'Zend/zend_object_handlers.c:2218,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2222,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2222,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2228,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2237,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2237,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2238,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2240,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2245,45'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_object_handlers.c:2244,5'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:2255,26'
          Dst:             zend_compare
        - Src:             'Zend/zend_object_handlers.c:2255,57'
          Dst:             zend_compare
        - Src:             'Zend/zend_object_handlers.c:2256,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2270,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:2270,39'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:2283,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:2284,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2289,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2290,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2305,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2306,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2307,12'
          Dst:             zend_compare
        - Src:             'Zend/zend_object_handlers.c:2318,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2330,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2331,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2335,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2336,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2339,5'
          Dst:             zend_std_get_properties_ex
        - Src:             'Zend/zend_object_handlers.c:2340,5'
          Dst:             zend_std_get_properties_ex
        - Src:             'Zend/zend_object_handlers.c:2338,13'
          Dst:             zend_compare_symbol_tables
        - Src:             'Zend/zend_object_handlers.c:2342,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2343,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: 2190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      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:2186,4'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_object_handlers.c:2185,3'
          Dst:             zend_throw_error
    - functionName:    zend_std_get_constructor
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2194
      functionLinenumberEnd: 2209
      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:2199,36'
          Dst:             get_fake_or_executed_scope
        - Src:             'Zend/zend_object_handlers.c:2200,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2201,9'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_object_handlers.c:2202,5'
          Dst:             zend_bad_constructor_call
        - Src:             'Zend/zend_object_handlers.c:2203,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: 870
      functionLinenumberEnd: 872
      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:871,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: 876
      functionLinenumberEnd: 878
      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:877,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: 82
      functionLinenumberEnd: 87
      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: 2476
      functionLinenumberEnd: 2501
      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:2480,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:2477,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2477,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2480,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2492,11'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_operators.c:2495,5'
          Dst:             zend_hash_compare
        - Src:             'Zend/zend_operators.c:2495,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: 2463
      functionLinenumberEnd: 2471
      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:2469,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2470,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2471,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: 3618
      functionLinenumberEnd: 3752
      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:3696,17'
          Dst:             zend_strtod
        - Src:             'Zend/zend_operators.c:3723,14'
          Dst:             strcmp
        - Src:             'Zend/zend_operators.c:3727,14'
          Dst:             zend_strtod
    - functionName:    zend_power_base_0_exponent_lt_0_error
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1343
      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:1342,2'
          Dst:             zend_error
    - functionName:    safe_pow
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1351
      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:1348,3'
          Dst:             zend_power_base_0_exponent_lt_0_error
        - Src:             'Zend/zend_operators.c:1351,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: 1126
      functionLinenumberEnd: 1137
      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:1132,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_operators.c:1134,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_operators.c:1134,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_operators.c:1134,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_operators.c:1136,2'
          Dst:             zend_hash_merge
        - Src:             'Zend/zend_operators.c:1136,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: 536
      functionLinenumberEnd: 538
      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:537,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: 3867
      functionLinenumberEnd: 3877
      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:3868,22'
          Dst:             pow
        - Src:             'Zend/zend_operators.c:3871,9'
          Dst:             fmod
    - functionName:    zend_memnrstr_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3815
      functionLinenumberEnd: 3848
      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:3824,2'
          Dst:             zend_memnstr_ex_pre
    - functionName:    zend_memnstr_ex_pre
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3759
      functionLinenumberEnd: 3777
      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: 3781
      functionLinenumberEnd: 3811
      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:3790,2'
          Dst:             zend_memnstr_ex_pre
    - functionName:    zend_print_i64_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3560
      functionLinenumberEnd: 3568
      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:3562,21'
          Dst:             zend_print_u64_to_buf
        - Src:             'Zend/zend_operators.c:3566,13'
          Dst:             zend_print_u64_to_buf
    - functionName:    zend_print_u64_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3540
      functionLinenumberEnd: 3542
      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:3542,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: 3584
      functionLinenumberEnd: 3594
      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:3586,10'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_operators.c:3589,15'
          Dst:             zend_print_i64_to_buf
        - Src:             'Zend/zend_operators.c:3590,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: 3571
      functionLinenumberEnd: 3581
      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:3573,10'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_operators.c:3576,15'
          Dst:             zend_print_u64_to_buf
        - Src:             'Zend/zend_operators.c:3577,23'
          Dst:             zend_string_init
    - functionName:    zend_ulong_to_str
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3527
      functionLinenumberEnd: 3537
      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:3529,10'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_operators.c:3532,15'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.c:3533,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: 3499
      functionLinenumberEnd: 3509
      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: 3469
      functionLinenumberEnd: 3470
      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:3470,9'
          Dst:             zend_compare
    - functionName:    zend_compare
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2303
      functionLinenumberEnd: 2458
      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:2308,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:2308,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2308,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2322,12'
          Dst:             zend_compare_arrays
        - Src:             'Zend/zend_operators.c:2341,12'
          Dst:             zendi_smart_strcmp
        - Src:             'Zend/zend_operators.c:2350,12'
          Dst:             compare_long_to_string
        - Src:             'Zend/zend_operators.c:2353,13'
          Dst:             compare_long_to_string
        - Src:             'Zend/zend_operators.c:2360,12'
          Dst:             compare_double_to_string
        - Src:             'Zend/zend_operators.c:2367,13'
          Dst:             compare_double_to_string
        - Src:             'Zend/zend_operators.c:2376,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2379,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2384,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2385,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2387,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2394,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2398,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2398,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2403,33'
          Dst:             zend_compare
        - Src:             'Zend/zend_operators.c:2403,64'
          Dst:             zend_compare
        - Src:             'Zend/zend_operators.c:2404,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2412,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2412,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2418,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2420,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2420,46'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2422,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2424,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2425,14'
          Dst:             _zendi_convert_scalar_to_number_silent
        - Src:             'Zend/zend_operators.c:2427,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2428,14'
          Dst:             _zendi_convert_scalar_to_number_silent
        - Src:             'Zend/zend_operators.c:2431,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2432,14'
          Dst:             zend_is_true
        - Src:             'Zend/zend_operators.c:2433,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2434,14'
          Dst:             zend_is_true
        - Src:             'Zend/zend_operators.c:2435,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2436,14'
          Dst:             zend_is_true
        - Src:             'Zend/zend_operators.c:2437,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2438,14'
          Dst:             zend_is_true
        - Src:             'Zend/zend_operators.c:2440,13'
          Dst:             _zendi_convert_scalar_to_number_silent
        - Src:             'Zend/zend_operators.c:2441,13'
          Dst:             _zendi_convert_scalar_to_number_silent
        - Src:             'Zend/zend_operators.c:2447,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2449,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2452,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2453,6'
          Dst:             zend_throw_error
    - functionName:    zend_compare_arrays
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3493
      functionLinenumberEnd: 3494
      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:3494,9'
          Dst:             zend_compare_symbol_tables
    - functionName:    zendi_smart_strcmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3418
      functionLinenumberEnd: 3465
      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:3424,14'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_operators.c:3425,11'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_operators.c:3462,16'
          Dst:             zend_binary_strcmp
    - functionName:    compare_long_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2257
      functionLinenumberEnd: 2275
      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:2260,17'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_operators.c:2270,29'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_operators.c:2271,19'
          Dst:             zend_binary_strcmp
        - Src:             'Zend/zend_operators.c:2273,2'
          Dst:             zend_string_release
    - functionName:    compare_double_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2279
      functionLinenumberEnd: 2299
      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:2282,17'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_operators.c:2284,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2294,29'
          Dst:             zend_double_to_str
        - Src:             'Zend/zend_operators.c:2295,19'
          Dst:             zend_binary_strcmp
        - Src:             'Zend/zend_operators.c:2297,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: 2902
      functionLinenumberEnd: 2903
      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:2903,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: 949
      functionLinenumberEnd: 951
      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:950,66'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:950,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: 2908
      functionLinenumberEnd: 2916
      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:2912,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2914,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: 3597
      functionLinenumberEnd: 3607
      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:3601,2'
          Dst:             zend_gcvt
        - Src:             'Zend/zend_operators.c:3602,44'
          Dst:             strlen
        - Src:             'Zend/zend_operators.c:3602,22'
          Dst:             zend_string_init
        - Src:             'Zend/zend_operators.c:3604,3'
          Dst:             zend_nan_coerced_to_type_warning
    - functionName:    zend_binary_strcmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3240
      functionLinenumberEnd: 3252
      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:3246,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: 3513
      functionLinenumberEnd: 3523
      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:3515,10'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_operators.c:3518,15'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_operators.c:3519,23'
          Dst:             zend_string_init
    - functionName:    zend_compare_symbol_tables
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3475
      functionLinenumberEnd: 3489
      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:3480,2'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_operators.c:3481,2'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_operators.c:3483,12'
          Dst:             zend_hash_compare
        - Src:             'Zend/zend_operators.c:3483,12'
          Dst:             hash_zval_compare_function
        - 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
        - Src:             'Zend/zend_operators.c:3486,2'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_operators.c:3486,2'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_operators.c:3486,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: 3370
      functionLinenumberEnd: 3414
      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:3376,14'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_operators.c:3377,11'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_operators.c:3412,10'
          Dst:             zend_string_equal_content
    - functionName:    zend_binary_zval_strncmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3364
      functionLinenumberEnd: 3365
      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:3365,9'
          Dst:             zend_binary_strncmp
    - functionName:    zend_binary_strncmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3256
      functionLinenumberEnd: 3268
      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:3262,11'
          Dst:             memcmp
    - functionName:    zend_binary_zval_strcmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3358
      functionLinenumberEnd: 3359
      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:3359,9'
          Dst:             zend_binary_strcmp
    - functionName:    zend_binary_strncasecmp_l
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3337
      functionLinenumberEnd: 3354
      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:3346,8'
          Dst:             tolower
        - Src:             'Zend/zend_operators.c:3347,8'
          Dst:             tolower
    - functionName:    zend_binary_strcasecmp_l
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3315
      functionLinenumberEnd: 3333
      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:3325,8'
          Dst:             tolower
        - Src:             'Zend/zend_operators.c:3326,8'
          Dst:             tolower
    - functionName:    zend_binary_strncasecmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3294
      functionLinenumberEnd: 3311
      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: 3191
      functionLinenumberEnd: 3236
      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:3201,23'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:3212,4'
          Dst:             zend_str_toupper_impl
        - Src:             'Zend/zend_operators.c:3222,23'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:3235,9'
          Dst:             zend_string_copy
    - functionName:    zend_str_toupper_impl
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3030
      functionLinenumberEnd: 3049
      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: 3142
      functionLinenumberEnd: 3187
      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:3152,23'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:3163,4'
          Dst:             zend_str_tolower_impl
        - Src:             'Zend/zend_operators.c:3173,23'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:3186,9'
          Dst:             zend_string_copy
    - functionName:    zend_str_tolower_impl
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3008
      functionLinenumberEnd: 3027
      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: 3118
      functionLinenumberEnd: 3138
      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:3124,23'
          Dst:             _emalloc
        - Src:             'Zend/zend_operators.c:3131,4'
          Dst:             zend_str_toupper_impl
    - functionName:    zend_str_tolower_dup_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3094
      functionLinenumberEnd: 3114
      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:3100,23'
          Dst:             _emalloc
        - Src:             'Zend/zend_operators.c:3107,4'
          Dst:             zend_str_tolower_impl
    - functionName:    zend_str_toupper
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3087
      functionLinenumberEnd: 3089
      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:3088,2'
          Dst:             zend_str_toupper_impl
    - functionName:    zend_str_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3081
      functionLinenumberEnd: 3083
      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:3082,2'
          Dst:             zend_str_tolower_impl
    - functionName:    zend_str_toupper_dup
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3075
      functionLinenumberEnd: 3076
      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:3076,39'
          Dst:             _emalloc
        - Src:             'Zend/zend_operators.c:3076,9'
          Dst:             zend_str_toupper_copy
    - functionName:    zend_str_toupper_copy
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3061
      functionLinenumberEnd: 3064
      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:3062,2'
          Dst:             zend_str_toupper_impl
    - functionName:    zend_str_tolower_dup
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3069
      functionLinenumberEnd: 3070
      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:3070,39'
          Dst:             _emalloc
        - Src:             'Zend/zend_operators.c:3070,9'
          Dst:             zend_str_tolower_copy
    - functionName:    zend_str_tolower_copy
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3053
      functionLinenumberEnd: 3056
      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:3054,2'
          Dst:             zend_str_tolower_impl
    - functionName:    zend_reset_lc_ctype_locale
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3000
      functionLinenumberEnd: 3006
      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:3003,7'
          Dst:             setlocale
        - Src:             'Zend/zend_operators.c:3004,3'
          Dst:             setlocale
    - functionName:    zend_update_current_locale
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2920
      functionLinenumberEnd: 2996
      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:2941,6'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'Zend/zend_operators.c:2943,25'
          Dst:             nl_langinfo
        - Src:             'Zend/zend_operators.c:2970,17'
          Dst:             strlen
        - Src:             'Zend/zend_operators.c:2980,50'
          Dst:             strlen
        - Src:             'Zend/zend_operators.c:2980,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: 3272
      functionLinenumberEnd: 3290
      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: 2794
      functionLinenumberEnd: 2898
      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:2799,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_operators.c:2817,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:2799,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2801,4'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_operators.c:2808,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2813,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2817,12'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_operators.c:2819,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:2828,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:2834,6'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_operators.c:2835,6'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2837,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_operators.c:2840,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2841,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_operators.c:2849,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2850,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2862,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2863,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2883,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2883,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2883,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2884,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2892,43'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_operators.c:2892,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_operators.c:2894,12'
          Dst:             __assert_fail
    - functionName:    is_numeric_str_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3611
      functionLinenumberEnd: 3612
      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:3612,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: 2610
      functionLinenumberEnd: 2705
      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:2690,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:2619,2'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_operators.c:2620,2'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2622,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_operators.c:2626,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2627,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_operators.c:2630,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2631,3'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_operators.c:2636,18'
          Dst:             zend_string_init
        - Src:             'Zend/zend_operators.c:2638,13'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.c:2641,18'
          Dst:             zend_string_init
        - Src:             'Zend/zend_operators.c:2642,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_operators.c:2644,3'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_operators.c:2687,7'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:2701,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: 2709
      functionLinenumberEnd: 2790
      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:2711,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_operators.c:2725,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:2711,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2713,4'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_operators.c:2725,13'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_operators.c:2727,7'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:2737,7'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:2742,7'
          Dst:             increment_string
        - Src:             'Zend/zend_operators.c:2755,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2756,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2776,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2776,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2776,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2777,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2785,43'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_operators.c:2785,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_operators.c:2787,12'
          Dst:             __assert_fail
    - functionName:    zend_string_only_has_ascii_alphanumeric
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2597
      functionLinenumberEnd: 2607
      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: 2564
      functionLinenumberEnd: 2589
      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:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2565,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2570,4'
          Dst:             __assert_fail
    - functionName:    zend_class_implements_interface
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2547
      functionLinenumberEnd: 2560
      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:2549,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2552,3'
          Dst:             __assert_fail
    - functionName:    is_smaller_or_equal_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2540
      functionLinenumberEnd: 2542
      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:2541,2'
          Dst:             zend_compare
    - functionName:    is_smaller_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2533
      functionLinenumberEnd: 2535
      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:2534,2'
          Dst:             zend_compare
    - functionName:    is_not_equal_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2526
      functionLinenumberEnd: 2528
      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:2527,2'
          Dst:             zend_compare
    - functionName:    is_equal_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2519
      functionLinenumberEnd: 2521
      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:2520,2'
          Dst:             zend_compare
    - functionName:    is_not_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2512
      functionLinenumberEnd: 2514
      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:2513,2'
          Dst:             zend_is_identical
    - functionName:    is_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      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:2506,2'
          Dst:             zend_is_identical
    - functionName:    compare_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2250
      functionLinenumberEnd: 2252
      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:2251,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: 1024
      functionLinenumberEnd: 1059
      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:1026,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:1026,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1039,11'
          Dst:             zend_strtod
        - Src:             'Zend/zend_operators.c:1041,11'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.c:1045,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:1045,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:1047,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1056,12'
          Dst:             __assert_fail
    - functionName:    numeric_compare_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2245
      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:2242,7'
          Dst:             zval_get_double
        - Src:             'Zend/zend_operators.c:2243,7'
          Dst:             zval_get_double
    - functionName:    string_locale_compare_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2226
      functionLinenumberEnd: 2234
      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:2228,22'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2229,22'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2230,12'
          Dst:             strcoll
        - Src:             'Zend/zend_operators.c:2232,2'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_operators.c:2233,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: 1104
      functionLinenumberEnd: 1105
      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:    79
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1105,9'
          Dst:             __zval_get_string_func
    - functionName:    __zval_get_string_func
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1100
      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:1065,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:1065,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1069,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_operators.c:1071,11'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_operators.c:1073,11'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_operators.c:1075,11'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_operators.c:1077,11'
          Dst:             zend_double_to_str
        - Src:             'Zend/zend_operators.c:1079,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:1081,12'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_operators.c:1088,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_operators.c:1090,24'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_operators.c:1096,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.c:1097,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: 2204
      functionLinenumberEnd: 2222
      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:2205,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2206,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2210,11'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_operators.c:2214,23'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2215,23'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2216,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_operators.c:2218,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_operators.c:2219,3'
          Dst:             zend_tmp_string_release
    - functionName:    string_compare_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2182
      functionLinenumberEnd: 2200
      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:2183,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2184,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2188,11'
          Dst:             zend_binary_strcmp
        - Src:             'Zend/zend_operators.c:2192,23'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2193,23'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2194,13'
          Dst:             zend_binary_strcmp
        - Src:             'Zend/zend_operators.c:2196,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_operators.c:2197,3'
          Dst:             zend_tmp_string_release
    - functionName:    string_compare_function_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2163
      functionLinenumberEnd: 2177
      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:2165,22'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2166,22'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2170,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_operators.c:2172,9'
          Dst:             zend_binary_strcmp
        - Src:             'Zend/zend_operators.c:2175,2'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_operators.c:2176,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: 2014
      functionLinenumberEnd: 2159
      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:2021,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2024,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2026,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2031,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2031,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2032,17'
          Dst:             zval_try_get_string_func
        - Src:             'Zend/zend_operators.c:2049,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2052,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2054,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2061,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.c:2064,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2065,17'
          Dst:             zval_try_get_string_func
        - Src:             'Zend/zend_operators.c:2067,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:2079,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2081,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2085,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_operators.c:2088,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_operators.c:2088,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_operators.c:2092,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2094,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2098,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_operators.c:2101,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_operators.c:2101,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_operators.c:2109,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_operators.c:2112,25'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:2113,25'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:2114,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_operators.c:2125,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2132,17'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_operators.c:2136,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:2142,17'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:2145,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2155,23'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:2156,23'
          Dst:             zend_string_release_ex
    - functionName:    zval_try_get_string_func
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1111
      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:1111,9'
          Dst:             __zval_get_string_func
    - functionName:    shift_right_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1978
      functionLinenumberEnd: 2010
      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:1981,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1981,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1981,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1981,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1981,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1981,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1981,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1981,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1981,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1981,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1981,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1981,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1987,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1993,5'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_operators.c:1995,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_operators.c:2005,3'
          Dst:             zval_ptr_dtor
    - functionName:    zendi_try_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          325
      EdgeCount:       64
      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:458,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:464,12'
          Dst:             __assert_fail
    - functionName:    zend_binop_error
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1122
      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:1121,3'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_operators.c:1121,39'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_operators.c:1120,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: 936
      functionLinenumberEnd: 938
      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:937,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: 932
      functionLinenumberEnd: 934
      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:933,2'
          Dst:             zend_error_unchecked
    - functionName:    zend_oob_double_to_long_error
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 942
      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:941,2'
          Dst:             zend_error_unchecked
    - functionName:    shift_left_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1974
      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:1944,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1944,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1944,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1944,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1944,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1944,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1944,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1944,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1944,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1944,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1944,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1944,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1950,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1956,5'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_operators.c:1958,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_operators.c:1968,3'
          Dst:             zval_ptr_dtor
    - functionName:    bitwise_xor_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1937
      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:1862,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1862,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1867,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1868,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1870,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1870,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1879,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1881,5'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_operators.c:1891,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:1897,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1903,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1905,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1906,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1908,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1917,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1919,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1920,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1922,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1933,3'
          Dst:             zval_ptr_dtor
    - functionName:    bitwise_and_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1855
      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:1780,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1780,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1785,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1786,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1788,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1788,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1797,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1799,5'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_operators.c:1809,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:1815,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1821,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1823,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1824,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1826,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1835,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1837,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1838,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1840,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1851,3'
          Dst:             zval_ptr_dtor
    - functionName:    bitwise_or_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1773
      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:1698,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1698,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1703,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1704,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1706,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1706,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1715,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1717,5'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_operators.c:1727,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:1733,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1739,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1741,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1742,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1744,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1753,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1755,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1756,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1758,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1769,3'
          Dst:             zval_ptr_dtor
    - functionName:    bitwise_not_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1691
      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:1649,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:1649,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1654,21'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_operators.c:1669,5'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_operators.c:1671,5'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:1683,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1688,56'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_operators.c:1688,4'
          Dst:             zend_type_error
    - functionName:    boolean_not_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1622
      functionLinenumberEnd: 1643
      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:1623,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1625,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1628,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1630,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1633,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1638,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1640,3'
          Dst:             zend_is_true
    - functionName:    boolean_xor_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1618
      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:1576,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1578,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1581,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1583,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1586,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1591,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1592,14'
          Dst:             zend_is_true
        - Src:             'Zend/zend_operators.c:1596,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1598,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1601,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1603,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1606,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1611,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1612,14'
          Dst:             zend_is_true
    - functionName:    mod_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1568
      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:1541,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1541,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1541,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1541,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1541,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1541,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1541,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1541,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1541,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1541,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1541,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1541,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1546,4'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_operators.c:1548,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_operators.c:1557,3'
          Dst:             zval_ptr_dtor
    - functionName:    div_function_base
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1489
      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:1452,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1452,22'
          Dst:             zval_get_type
    - functionName:    div_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1534
      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:1494,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1495,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1497,27'
          Dst:             div_function_base
        - Src:             'Zend/zend_operators.c:1506,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1506,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1509,6'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1510,7'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1511,3'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1518,11'
          Dst:             div_function_base
        - Src:             'Zend/zend_operators.c:1521,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1528,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:1532,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: 1355
      functionLinenumberEnd: 1408
      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:1356,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1356,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1378,7'
          Dst:             safe_pow
        - Src:             'Zend/zend_operators.c:1385,7'
          Dst:             safe_pow
        - Src:             'Zend/zend_operators.c:1393,4'
          Dst:             safe_pow
        - Src:             'Zend/zend_operators.c:1397,3'
          Dst:             safe_pow
        - Src:             'Zend/zend_operators.c:1400,3'
          Dst:             safe_pow
        - Src:             'Zend/zend_operators.c:1403,3'
          Dst:             safe_pow
    - functionName:    pow_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1441
      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:1413,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1414,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1415,6'
          Dst:             pow_function_base
        - Src:             'Zend/zend_operators.c:1419,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1419,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1422,6'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1423,7'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1424,3'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1432,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1435,6'
          Dst:             pow_function_base
        - Src:             'Zend/zend_operators.c:1439,2'
          Dst:             __assert_fail
    - functionName:    mul_function_slow
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1327
      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:1299,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1300,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1301,6'
          Dst:             mul_function_fast
        - Src:             'Zend/zend_operators.c:1305,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1305,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1308,6'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1309,7'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1310,3'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1318,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1321,6'
          Dst:             mul_function_fast
        - Src:             'Zend/zend_operators.c:1325,2'
          Dst:             __assert_fail
    - functionName:    mul_function_fast
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1294
      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:1273,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1273,22'
          Dst:             zval_get_type
    - functionName:    mul_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1337
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1332,6'
          Dst:             mul_function_fast
        - Src:             'Zend/zend_operators.c:1335,10'
          Dst:             mul_function_slow
    - functionName:    sub_function_slow
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1258
      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:1230,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1231,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1232,6'
          Dst:             sub_function_fast
        - Src:             'Zend/zend_operators.c:1236,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1236,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1239,6'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1240,7'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1241,3'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1249,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1252,6'
          Dst:             sub_function_fast
        - Src:             'Zend/zend_operators.c:1256,2'
          Dst:             __assert_fail
    - functionName:    sub_function_fast
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1225
      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:1208,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1208,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1211,3'
          Dst:             fast_long_sub_function
    - functionName:    sub_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1268
      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:1263,6'
          Dst:             sub_function_fast
        - Src:             'Zend/zend_operators.c:1266,10'
          Dst:             sub_function_slow
    - functionName:    add_function_slow
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1194
      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:1166,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1167,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1168,6'
          Dst:             add_function_fast
        - Src:             'Zend/zend_operators.c:1172,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1172,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1175,6'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1176,7'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1177,3'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1185,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1188,6'
          Dst:             add_function_fast
        - Src:             'Zend/zend_operators.c:1192,2'
          Dst:             __assert_fail
    - functionName:    add_function_fast
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1162
      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:1142,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1142,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1145,3'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_operators.c:1157,3'
          Dst:             add_function_array
    - functionName:    add_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1203
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:1198,6'
          Dst:             add_function_fast
        - Src:             'Zend/zend_operators.c:1201,10'
          Dst:             add_function_slow
    - functionName:    zval_get_long_func
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 1020
      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:956,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:956,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:969,21'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.c:971,10'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.c:972,6'
          Dst:             zend_incompatible_double_to_long_error
        - Src:             'Zend/zend_operators.c:982,22'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_operators.c:993,13'
          Dst:             zend_dval_to_lval_cap
        - Src:             'Zend/zend_operators.c:995,12'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.c:996,8'
          Dst:             zend_incompatible_string_to_long_error
        - Src:             'Zend/zend_operators.c:1003,11'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.c:1007,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:1007,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:1008,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1017,12'
          Dst:             __assert_fail
    - functionName:    zend_oob_string_to_long_error
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 946
      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:945,2'
          Dst:             zend_error_unchecked
    - functionName:    convert_to_object
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 928
      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:888,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:888,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:891,21'
          Dst:             zend_symtable_to_proptable
        - Src:             'Zend/zend_operators.c:894,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:896,11'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_operators.c:898,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:900,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_operators.c:902,11'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_operators.c:910,4'
          Dst:             object_init
        - Src:             'Zend/zend_operators.c:913,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:917,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.c:923,4'
          Dst:             object_init
        - Src:             'Zend/zend_operators.c:924,39'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_operators.c:924,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: 541
      functionLinenumberEnd: 543
      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:542,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: 829
      functionLinenumberEnd: 836
      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:830,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:831,3'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.c:833,18'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_operators.c:834,2'
          Dst:             zend_hash_index_add_new
    - functionName:    convert_to_array
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 882
      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:842,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:842,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:848,5'
          Dst:             convert_scalar_to_array
        - Src:             'Zend/zend_operators.c:849,15'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_operators.c:849,15'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_operators.c:851,21'
          Dst:             zend_std_build_object_properties_array
        - Src:             'Zend/zend_operators.c:852,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_operators.c:855,25'
          Dst:             zend_get_properties_for
        - Src:             'Zend/zend_operators.c:860,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:857,30'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_operators.c:861,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:863,6'
          Dst:             zend_array_release
        - Src:             'Zend/zend_operators.c:865,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:867,6'
          Dst:             array_init
        - Src:             'Zend/zend_operators.c:873,4'
          Dst:             array_init
        - Src:             'Zend/zend_operators.c:876,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:879,4'
          Dst:             convert_scalar_to_array
    - functionName:    _try_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 825
      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:817,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:817,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:818,8'
          Dst:             zval_try_get_string_func
        - Src:             'Zend/zend_operators.c:822,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:823,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    _convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 810
      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:758,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:758,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:762,4'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_operators.c:766,4'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_operators.c:771,23'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_operators.c:772,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:777,4'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_operators.c:777,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_operators.c:781,29'
          Dst:             zend_double_to_str
        - Src:             'Zend/zend_operators.c:782,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:787,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:788,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:789,4'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_operators.c:794,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:799,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_operators.c:801,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:802,4'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_operators.c:806,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:808,12'
          Dst:             __assert_fail
    - functionName:    convert_to_boolean
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 752
      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:688,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:688,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:698,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:709,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.c:710,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:725,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:729,11'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.c:730,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:737,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:737,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:738,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:748,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:750,12'
          Dst:             __assert_fail
    - functionName:    convert_to_null
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 680
      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:675,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:676,3'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.c:678,2'
          Dst:             zval_ptr_dtor
    - functionName:    convert_to_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 670
      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:619,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:619,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:629,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:642,5'
          Dst:             zend_strtod
        - Src:             'Zend/zend_operators.c:643,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:647,11'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.c:648,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:655,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:655,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:656,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:658,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:666,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:668,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: 554
      functionLinenumberEnd: 611
      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:558,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:558,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:568,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:575,26'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.c:576,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:583,5'
          Dst:             zval_get_long
        - Src:             'Zend/zend_operators.c:584,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:588,11'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.c:589,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:596,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:596,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:597,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:599,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:607,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:609,12'
          Dst:             __assert_fail
    - functionName:    zval_try_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 476
      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:471,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:475,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_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:    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: 133
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_string_equals_cstr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:142,22'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    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:    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_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: 174
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_gc_set_refcount
        - zend_hash_add_new
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:177,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_string.c:182,2'
          Dst:             zend_hash_add_new
    - functionName:    zend_init_string_for_interning
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          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:195,19'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - Src:             'Zend/zend_string.c:197,2'
          Dst:             zend_string_delref
        - Src:             'Zend/zend_string.c:198,8'
          Dst:             zend_string_init
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 436
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _str_dtor
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:68,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.c:68,2'
          Dst:             _efree
    - functionName:    zend_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:    2
      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_concat3
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 502
      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:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mempcpy
        - zend_safe_address_guarded
        - zend_string_alloc
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:492,19'
          Dst:             zend_safe_address_guarded
        - Src:             'Zend/zend_string.c:493,15'
          Dst:             zend_safe_address_guarded
        - Src:             'Zend/zend_string.c:494,21'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.c:497,6'
          Dst:             zend_mempcpy
        - Src:             'Zend/zend_string.c:498,6'
          Dst:             zend_mempcpy
        - Src:             'Zend/zend_string.c:499,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_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_concat2
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mempcpy
        - zend_string_safe_alloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:477,21'
          Dst:             zend_string_safe_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: 391
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:392,10'
          Dst:             memcmp
    - functionName:    zend_interned_strings_switch_storage
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_new_interned_string_permanent
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          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:208,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.c:212,2'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_string.c:213,8'
          Dst:             zend_interned_string_ht_lookup
        - Src:             'Zend/zend_string.c:215,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_string.c:219,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.c:219,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.c:220,6'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.c:221,9'
          Dst:             zend_init_string_for_interning
        - Src:             'Zend/zend_string.c:224,9'
          Dst:             zend_add_interned_string
    - functionName:    zend_string_init_interned_permanent
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_add_interned_string
        - zend_inline_hash_func
        - zend_interned_string_ht_lookup_ex
        - zend_string_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:270,17'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_string.c:272,8'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:277,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.c:278,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_string.c:280,9'
          Dst:             zend_add_interned_string
    - functionName:    zend_string_init_existing_interned_permanent
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_inline_hash_func
        - zend_interned_string_ht_lookup_ex
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:285,17'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_string.c:286,21'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:291,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.c:292,8'
          Dst:             zend_string_init
    - functionName:    zend_inline_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 152
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_string_equal_content
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:162,22'
          Dst:             zend_string_equal_content
    - functionName:    zend_string_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_func
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:57,23'
          Dst:             zend_hash_func
    - functionName:    zend_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_inline_hash_func
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:62,9'
          Dst:             zend_inline_hash_func
    - functionName:    zend_string_init_existing_interned_request
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_inline_hash_func
        - zend_interned_string_ht_lookup_ex
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:329,17'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_string.c:330,21'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:335,8'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:340,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.c:341,8'
          Dst:             zend_string_init
    - functionName:    zend_string_init_interned_request
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_add_interned_string
        - zend_inline_hash_func
        - zend_interned_string_ht_lookup_ex
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:300,17'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_string.c:303,8'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:308,8'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:320,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_string.c:324,9'
          Dst:             zend_add_interned_string
    - functionName:    zend_new_interned_string_request
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          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:231,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.c:235,2'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_string.c:238,8'
          Dst:             zend_interned_string_ht_lookup
        - Src:             'Zend/zend_string.c:240,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_string.c:244,8'
          Dst:             zend_interned_string_ht_lookup
        - Src:             'Zend/zend_string.c:246,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_string.c:258,6'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.c:259,9'
          Dst:             zend_init_string_for_interning
        - Src:             'Zend/zend_string.c:262,8'
          Dst:             zend_add_interned_string
    - functionName:    zend_interned_strings_set_request_storage_handlers
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_interned_strings_deactivate
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:353,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_interned_strings_activate
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_init_interned_strings_ht
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:348,2'
          Dst:             zend_init_interned_strings_ht
    - functionName:    zend_init_interned_strings_ht
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _str_dtor
        - _zend_hash_init
        - zend_hash_real_init_mixed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:80,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_string.c:80,2'
          Dst:             _str_dtor
        - Src:             'Zend/zend_string.c:82,3'
          Dst:             zend_hash_real_init_mixed
    - functionName:    zend_interned_string_find_permanent
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_interned_string_ht_lookup
        - zend_string_hash_val
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:189,2'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_string.c:190,9'
          Dst:             zend_interned_string_ht_lookup
    - functionName:    zend_interned_strings_dtor
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:126,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_interned_strings_init
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __zend_malloc
        - strlen
        - zend_init_interned_strings_ht
        - zend_string_init_interned_permanent
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:97,2'
          Dst:             zend_init_interned_strings_ht
        - Src:             'Zend/zend_string.c:104,22'
          Dst:             zend_string_init_interned_permanent
        - Src:             'Zend/zend_string.c:110,29'
          Dst:             zend_string_init_interned_permanent
        - Src:             'Zend/zend_string.c:117,23'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.c:119,81'
          Dst:             strlen
        - Src:             'Zend/zend_string.c:119,27'
          Dst:             zend_string_init_interned_permanent
    - functionName:    b2d
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          163
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - hi0bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:1255,6'
          Dst:             hi0bits
    - functionName:    hi0bits
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lo0bits
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          160
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gcvt
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 4510
      functionLinenumberEnd: 4606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - double
        - int
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          474
      EdgeCount:       96
      CyclomaticComplexity: 24
      functionsReached:
        - snprintf
        - zend_dtoa
        - zend_freedtoa
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:4519,11'
          Dst:             zend_dtoa
        - Src:             'Zend/zend_strtod.c:4525,3'
          Dst:             snprintf
        - Src:             'Zend/zend_strtod.c:4526,3'
          Dst:             zend_freedtoa
        - Src:             'Zend/zend_strtod.c:4604,2'
          Dst:             zend_freedtoa
    - functionName:    zend_dtoa
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 3704
      functionLinenumberEnd: 4404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - double
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         374
      ICount:          2130
      EdgeCount:       499
      CyclomaticComplexity: 127
      functionsReached:
        - Balloc
        - Bfree
        - cmp
        - d2b
        - diff
        - dshift
        - i2b
        - lshift
        - mult
        - multadd
        - nrv_alloc
        - pow5mult
        - quorem
        - rv_alloc
        - zend_freedtoa
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_strtod.c:3930,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_strtod.c:3775,3'
          Dst:             zend_freedtoa
        - Src:             'Zend/zend_strtod.c:3800,11'
          Dst:             nrv_alloc
        - Src:             'Zend/zend_strtod.c:3802,10'
          Dst:             nrv_alloc
        - Src:             'Zend/zend_strtod.c:3810,10'
          Dst:             nrv_alloc
        - Src:             'Zend/zend_strtod.c:3827,6'
          Dst:             d2b
        - Src:             'Zend/zend_strtod.c:3954,11'
          Dst:             rv_alloc
        - Src:             'Zend/zend_strtod.c:4148,9'
          Dst:             i2b
        - Src:             'Zend/zend_strtod.c:4159,11'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:4160,10'
          Dst:             mult
        - Src:             'Zend/zend_strtod.c:4161,5'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:4165,9'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:4168,8'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:4170,6'
          Dst:             i2b
        - Src:             'Zend/zend_strtod.c:4172,7'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:4201,6'
          Dst:             dshift
        - Src:             'Zend/zend_strtod.c:4206,7'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:4208,7'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:4210,7'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:4212,8'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4214,11'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4219,29'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4219,19'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:4232,10'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:4240,10'
          Dst:             Balloc
        - Src:             'Zend/zend_strtod.c:4242,10'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:4246,10'
          Dst:             quorem
        - Src:             'Zend/zend_strtod.c:4250,8'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:4251,12'
          Dst:             diff
        - Src:             'Zend/zend_strtod.c:4252,27'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:4253,4'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:4291,10'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:4292,11'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:4324,8'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4326,17'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4328,11'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4329,11'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4335,17'
          Dst:             quorem
        - Src:             'Zend/zend_strtod.c:4344,8'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:4355,6'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:4356,6'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:4380,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:4383,4'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:4384,3'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:4398,2'
          Dst:             Bfree
    - functionName:    zend_freedtoa
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 3659
      functionLinenumberEnd: 3667
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Bfree
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:3662,2'
          Dst:             Bfree
    - functionName:    Bfree
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nrv_alloc
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3637
      functionLinenumberEnd: 3644
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rv_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:3640,11'
          Dst:             rv_alloc
    - functionName:    d2b
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          170
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - Balloc
        - hi0bits
        - lo0bits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:1325,6'
          Dst:             Balloc
        - Src:             'Zend/zend_strtod.c:1344,12'
          Dst:             lo0bits
        - Src:             'Zend/zend_strtod.c:1356,7'
          Dst:             lo0bits
        - Src:             'Zend/zend_strtod.c:1424,18'
          Dst:             hi0bits
    - functionName:    rv_alloc
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3607
      functionLinenumberEnd: 3628
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Balloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:3622,12'
          Dst:             Balloc
    - functionName:    i2b
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Balloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:824,6'
          Dst:             Balloc
    - functionName:    pow5mult
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          135
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - Bfree
        - i2b
        - mult
        - multadd
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:957,7'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:971,14'
          Dst:             i2b
        - Src:             'Zend/zend_strtod.c:977,9'
          Dst:             mult
        - Src:             'Zend/zend_strtod.c:978,4'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:992,21'
          Dst:             mult
    - functionName:    mult
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          256
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - Balloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:862,6'
          Dst:             Balloc
    - functionName:    dshift
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2153
      functionLinenumberEnd: 2157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hi0bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:2154,11'
          Dst:             hi0bits
    - functionName:    lshift
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          181
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - Balloc
        - Bfree
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:1022,7'
          Dst:             Balloc
        - Src:             'Zend/zend_strtod.c:1057,2'
          Dst:             Bfree
    - functionName:    cmp
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          94
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    multadd
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          126
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - Balloc
        - Bfree
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:683,9'
          Dst:             Balloc
        - Src:             'Zend/zend_strtod.c:685,4'
          Dst:             Bfree
    - functionName:    Balloc
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_error_noreturn
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:590,4'
          Dst:             zend_error_noreturn
    - functionName:    quorem
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2167
      functionLinenumberEnd: 2282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          298
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - cmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:2239,6'
          Dst:             cmp
    - functionName:    diff
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          200
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - Balloc
        - cmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:1115,6'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:1117,7'
          Dst:             Balloc
        - Src:             'Zend/zend_strtod.c:1130,6'
          Dst:             Balloc
    - functionName:    zend_bin_strtod
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 4472
      functionLinenumberEnd: 4506
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_oct_strtod
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 4440
      functionLinenumberEnd: 4469
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          114
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hex_strtod
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 4407
      functionLinenumberEnd: 4436
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          189
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bigcomp
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2315
      functionLinenumberEnd: 2512
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          577
      EdgeCount:       131
      CyclomaticComplexity: 35
      functionsReached:
        - Bfree
        - d2b
        - dshift
        - i2b
        - lshift
        - multadd
        - pow5mult
        - quorem
        - sulp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:2327,7'
          Dst:             i2b
        - Src:             'Zend/zend_strtod.c:2348,7'
          Dst:             d2b
        - Src:             'Zend/zend_strtod.c:2381,7'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:2388,6'
          Dst:             i2b
        - Src:             'Zend/zend_strtod.c:2393,7'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:2395,7'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:2404,6'
          Dst:             dshift
        - Src:             'Zend/zend_strtod.c:2406,7'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:2408,7'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:2413,14'
          Dst:             quorem
        - Src:             'Zend/zend_strtod.c:2414,7'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:2415,9'
          Dst:             quorem
        - Src:             'Zend/zend_strtod.c:2428,7'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:2429,9'
          Dst:             quorem
        - Src:             'Zend/zend_strtod.c:2439,7'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:2440,9'
          Dst:             quorem
        - Src:             'Zend/zend_strtod.c:2445,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:2446,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:2482,16'
          Dst:             sulp
        - Src:             'Zend/zend_strtod.c:2487,16'
          Dst:             sulp
    - functionName:    sulp
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2303
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ulp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:2297,7'
          Dst:             ulp
    - functionName:    ulp
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ratio
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1473
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - b2d
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:1446,14'
          Dst:             b2d
        - Src:             'Zend/zend_strtod.c:1447,14'
          Dst:             b2d
    - functionName:    s2b
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - Balloc
        - multadd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:709,6'
          Dst:             Balloc
        - Src:             'Zend/zend_strtod.c:721,10'
          Dst:             multadd
        - Src:             'Zend/zend_strtod.c:728,7'
          Dst:             multadd
    - functionName:    zend_strtod
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 2523
      functionLinenumberEnd: 3594
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         490
      ICount:          2693
      EdgeCount:       653
      CyclomaticComplexity: 165
      functionsReached:
        - Balloc
        - Bfree
        - bigcomp
        - cmp
        - d2b
        - diff
        - i2b
        - lshift
        - mult
        - pow5mult
        - ratio
        - s2b
        - sulp
        - ulp
      functionUses:    16
      BranchProfiles:
        - Branch String:   'Zend/zend_strtod.c:2560,20'
          Branch Sides:    []
        - Branch String:   'Zend/zend_strtod.c:2680,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_strtod.c:2896,6'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:2897,6'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:2898,6'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:2899,6'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:2900,6'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3018,8'
          Dst:             s2b
        - Src:             'Zend/zend_strtod.c:3021,8'
          Dst:             Balloc
        - Src:             'Zend/zend_strtod.c:3023,8'
          Dst:             d2b
        - Src:             'Zend/zend_strtod.c:3024,8'
          Dst:             i2b
        - Src:             'Zend/zend_strtod.c:3089,9'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:3090,10'
          Dst:             mult
        - Src:             'Zend/zend_strtod.c:3091,4'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3095,9'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:3097,9'
          Dst:             pow5mult
        - Src:             'Zend/zend_strtod.c:3099,9'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:3101,9'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:3102,11'
          Dst:             diff
        - Src:             'Zend/zend_strtod.c:3105,7'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:3245,12'
          Dst:             lshift
        - Src:             'Zend/zend_strtod.c:3246,8'
          Dst:             cmp
        - Src:             'Zend/zend_strtod.c:3345,18'
          Dst:             sulp
        - Src:             'Zend/zend_strtod.c:3352,18'
          Dst:             sulp
        - Src:             'Zend/zend_strtod.c:3372,15'
          Dst:             ratio
        - Src:             'Zend/zend_strtod.c:3423,20'
          Dst:             ulp
        - Src:             'Zend/zend_strtod.c:3448,21'
          Dst:             ulp
        - Src:             'Zend/zend_strtod.c:3461,21'
          Dst:             ulp
        - Src:             'Zend/zend_strtod.c:3535,3'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3536,3'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3537,3'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3538,3'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3540,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3541,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3542,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3543,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3544,2'
          Dst:             Bfree
        - Src:             'Zend/zend_strtod.c:3549,3'
          Dst:             bigcomp
    - functionName:    free_p5s
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4626
      functionLinenumberEnd: 4637
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    destroy_freelist
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4609
      functionLinenumberEnd: 4623
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_shutdown_strtod
      functionSourceFile: '/src/php-src/Zend/zend_strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - destroy_freelist
        - free_p5s
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_strtod.c:558,2'
          Dst:             destroy_freelist
        - Src:             'Zend/zend_strtod.c:559,2'
          Dst:             free_p5s
    - functionName:    php_hash_bin2hex
      functionSourceFile: '/src/php-src/ext/hash/php_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    765
      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: 536
      functionLinenumberEnd: 538
      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:537,2'
          Dst:             _zend_new_array
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 603
      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:602,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:602,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 597
      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:596,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:596,2'
          Dst:             add_assoc_object_ex
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      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:542,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: 2464
      functionLinenumberEnd: 2474
      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:2465,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2466,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2468,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: 1701
      functionLinenumberEnd: 1703
      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:    375
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1702,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1702,2'
          Dst:             zend_error_va_list
    - functionName:    get_filename_lineno
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1675
      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:1638,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:1656,8'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend.c:1657,17'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend.c:1658,15'
          Dst:             zend_get_compiled_lineno
        - Src:             'Zend/zend.c:1659,15'
          Dst:             zend_is_executing
        - Src:             'Zend/zend.c:1660,17'
          Dst:             zend_get_executed_filename_ex
        - Src:             'Zend/zend.c:1661,15'
          Dst:             zend_get_executed_lineno
        - Src:             'Zend/zend.c:1673,15'
          Dst:             ZSTR_KNOWN
    - functionName:    zend_error_va_list
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1634
      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:1631,25'
          Dst:             zend_vstrpprintf
        - Src:             'Zend/zend.c:1632,2'
          Dst:             zend_error_zstr_at
        - Src:             'Zend/zend.c:1633,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:    14
      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: 1438
      functionLinenumberEnd: 1624
      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:1533,9'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:1454,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend.c:1472,3'
          Dst:             zend_emit_recorded_errors_ex
        - Src:             'Zend/zend.c:1480,27'
          Dst:             _emalloc
        - Src:             'Zend/zend.c:1483,20'
          Dst:             zend_string_copy
        - Src:             'Zend/zend.c:1484,19'
          Dst:             zend_string_copy
        - Src:             'Zend/zend.c:1488,24'
          Dst:             _erealloc
        - Src:             'Zend/zend.c:1500,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1516,4'
          Dst:             zend_exception_error
        - Src:             'Zend/zend.c:1523,3'
          Dst:             zend_fetch_debug_backtrace
        - Src:             'Zend/zend.c:1526,2'
          Dst:             zend_observer_error_notify
        - Src:             'Zend/zend.c:1529,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1545,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend.c:1545,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend.c:1549,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend.c:1549,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend.c:1579,10'
          Dst:             _call_user_function_impl
        - Src:             'Zend/zend.c:1585,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1586,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1589,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1598,5'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend.c:1599,5'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend.c:1603,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1604,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1606,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1609,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: 1781
      functionLinenumberEnd: 1786
      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:1784,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: 2108
      functionLinenumberEnd: 2131
      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:2109,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:2109,39'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend.c:2113,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:2119,6'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend.c:2119,6'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend.c:2119,6'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend.c:2119,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend.c:2120,7'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend.c:2120,7'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend.c:2120,7'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend.c:2120,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend.c:2127,9'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend.c:2130,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_map_ptr_new
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2054
      functionLinenumberEnd: 2066
      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:2060,27'
          Dst:             __zend_realloc
    - functionName:    zend_map_ptr_extend
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2091
      functionLinenumberEnd: 2105
      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:2098,28'
          Dst:             __zend_realloc
    - functionName:    zend_map_ptr_new_static
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2070
      functionLinenumberEnd: 2087
      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:2076,20'
          Dst:             __zend_malloc
    - functionName:    free_estring
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2040
      functionLinenumberEnd: 2042
      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:2041,2'
          Dst:             _efree
    - functionName:    zend_make_compiled_string_description
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2035
      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:2023,6'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend.c:2024,18'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend.c:2025,16'
          Dst:             zend_get_compiled_lineno
        - Src:             'Zend/zend.c:2026,13'
          Dst:             zend_is_executing
        - Src:             'Zend/zend.c:2027,18'
          Dst:             zend_get_executed_filename
        - Src:             'Zend/zend.c:2028,16'
          Dst:             zend_get_executed_lineno
        - Src:             'Zend/zend.c:2034,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:    64
      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:    13
      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: 1992
      functionLinenumberEnd: 2011
      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:2007,9'
          Dst:             zend_execute_script
    - functionName:    zend_execute_script
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1964
      functionLinenumberEnd: 1988
      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:1967,3'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend.c:1972,3'
          Dst:             zend_execute
        - Src:             'Zend/zend.c:1974,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1975,5'
          Dst:             zend_user_exception_handler
        - Src:             'Zend/zend.c:1978,11'
          Dst:             zend_exception_error
        - Src:             'Zend/zend.c:1981,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend.c:1982,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend.c:1983,3'
          Dst:             _efree
    - functionName:    zend_user_exception_handler
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 1961
      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:1931,6'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend.c:1940,2'
          Dst:             zend_stack_push
        - Src:             'Zend/zend.c:1943,6'
          Dst:             _call_user_function_impl
        - Src:             'Zend/zend.c:1944,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1946,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend.c:1949,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend.c:1954,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1955,15'
          Dst:             zend_stack_top
        - Src:             'Zend/zend.c:1958,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: 1888
      functionLinenumberEnd: 1897
      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:    88
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1893,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend.c:1894,2'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend.c:1895,2'
          Dst:             _efree
    - functionName:    zend_argument_count_error
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1875
      functionLinenumberEnd: 1885
      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:1880,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend.c:1881,2'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend.c:1882,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: 1863
      functionLinenumberEnd: 1872
      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:    132
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1868,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend.c:1869,2'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend.c:1870,2'
          Dst:             _efree
    - functionName:    zend_illegal_container_offset
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 1860
      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:1842,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:1845,5'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend.c:1844,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend.c:1849,38'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend.c:1849,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend.c:1850,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend.c:1852,61'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend.c:1852,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend.c:1857,5'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend.c:1856,4'
          Dst:             zend_type_error
    - functionName:    zend_throw_error
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1811
      functionLinenumberEnd: 1836
      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:1825,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend.c:1829,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend.c:1831,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend.c:1834,2'
          Dst:             _efree
    - functionName:    zend_error_noreturn
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1739
      functionLinenumberEnd: 1741
      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:1740,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1740,2'
          Dst:             zend_error_va_list
        - Src:             'Zend/zend.c:1740,2'
          Dst:             abort
    - functionName:    zend_free_recorded_errors
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1795
      functionLinenumberEnd: 1808
      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:1802,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend.c:1803,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend.c:1804,3'
          Dst:             _efree
        - Src:             'Zend/zend.c:1806,2'
          Dst:             _efree
    - functionName:    zend_emit_recorded_errors
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1792
      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:1791,2'
          Dst:             zend_emit_recorded_errors_ex
    - functionName:    zend_begin_record_errors
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1778
      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:1775,2'
          Dst:             __assert_fail
    - functionName:    zend_error_zstr
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1771
      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:1769,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1770,2'
          Dst:             zend_error_zstr_at
    - functionName:    zend_error_noreturn_unchecked
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 1746
      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:1745,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1745,2'
          Dst:             zend_error_va_list
        - Src:             'Zend/zend.c:1745,2'
          Dst:             abort
    - functionName:    zend_error_at_noreturn
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1711
      functionLinenumberEnd: 1723
      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:1716,3'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1720,2'
          Dst:             zend_error_va_list
        - Src:             'Zend/zend.c:1723,2'
          Dst:             abort
    - functionName:    zend_error_unchecked
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1707
      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:1706,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1706,2'
          Dst:             zend_error_va_list
    - functionName:    zend_error_at
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1689
      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:1683,3'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1687,2'
          Dst:             zend_error_va_list
    - functionName:    zend_get_configuration_directive
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1416
      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: 1402
      functionLinenumberEnd: 1406
      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: 2049
      functionLinenumberEnd: 2051
      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: 1346
      functionLinenumberEnd: 1398
      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:1350,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend.c:1351,3'
          Dst:             shutdown_scanner
        - Src:             'Zend/zend.c:1355,2'
          Dst:             shutdown_executor
        - Src:             'Zend/zend.c:1357,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend.c:1358,3'
          Dst:             zend_ini_deactivate
        - Src:             'Zend/zend.c:1361,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend.c:1362,3'
          Dst:             shutdown_compiler
        - Src:             'Zend/zend.c:1365,2'
          Dst:             zend_destroy_rsrc_list
        - Src:             'Zend/zend.c:1391,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend.c:1392,3'
          Dst:             zend_map_ptr_reset
    - functionName:    zend_call_destructors
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1342
      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:1339,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend.c:1340,3'
          Dst:             shutdown_destructors
    - functionName:    zend_activate
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1334
      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:1325,2'
          Dst:             gc_reset
        - Src:             'Zend/zend.c:1326,2'
          Dst:             init_compiler
        - Src:             'Zend/zend.c:1327,2'
          Dst:             init_executor
        - Src:             'Zend/zend.c:1328,2'
          Dst:             startup_scanner
        - Src:             'Zend/zend.c:1332,2'
          Dst:             zend_reset_internal_run_time_cache
        - Src:             'Zend/zend.c:1333,2'
          Dst:             zend_observer_activate
    - functionName:    get_zend_version
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1316
      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: 1293
      functionLinenumberEnd: 1311
      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:1298,9'
          Dst:             strlen
        - Src:             'Zend/zend.c:1299,9'
          Dst:             strlen
        - Src:             'Zend/zend.c:1300,9'
          Dst:             strlen
        - Src:             'Zend/zend.c:1301,9'
          Dst:             strlen
        - Src:             'Zend/zend.c:1305,2'
          Dst:             ap_php_snprintf
        - Src:             'Zend/zend.c:1307,31'
          Dst:             __zend_realloc
        - Src:             'Zend/zend.c:1308,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: 1277
      functionLinenumberEnd: 1288
      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:1288,18'
          Dst:             sysconf
    - functionName:    zend_output_debug_string
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1900
      functionLinenumberEnd: 1922
      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:1917,2'
          Dst:             vfprintf
        - Src:             'Zend/zend.c:1918,2'
          Dst:             fprintf
    - functionName:    _zend_bailout
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1272
      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:1263,3'
          Dst:             zend_output_debug_string
        - Src:             'Zend/zend.c:1264,3'
          Dst:             exit
        - Src:             'Zend/zend.c:1266,2'
          Dst:             gc_protect
        - Src:             'Zend/zend.c:1272,2'
          Dst:             siglongjmp
    - functionName:    zenderror
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1256
      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:1255,2'
          Dst:             zend_throw_exception
    - functionName:    zend_set_utility_values
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1242
      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: 1166
      functionLinenumberEnd: 1236
      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:1167,2'
          Dst:             zend_vm_dtor
        - Src:             'Zend/zend.c:1169,2'
          Dst:             zend_destroy_rsrc_list
        - Src:             'Zend/zend.c:1173,2'
          Dst:             zend_destroy_modules
        - Src:             'Zend/zend.c:1175,2'
          Dst:             virtual_cwd_deactivate
        - Src:             'Zend/zend.c:1176,2'
          Dst:             virtual_cwd_shutdown
        - Src:             'Zend/zend.c:1178,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend.c:1180,2'
          Dst:             zend_hash_graceful_reverse_destroy
        - Src:             'Zend/zend.c:1189,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend.c:1192,2'
          Dst:             zend_shutdown_extensions
        - Src:             'Zend/zend.c:1198,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend.c:1200,2'
          Dst:             zend_shutdown_strtod
        - Src:             'Zend/zend.c:1201,2'
          Dst:             zend_attributes_shutdown
        - Src:             'Zend/zend.c:1230,2'
          Dst:             zend_destroy_rsrc_list_dtors
        - Src:             'Zend/zend.c:1232,2'
          Dst:             zend_unload_modules
        - Src:             'Zend/zend.c:1234,2'
          Dst:             zend_optimizer_shutdown
    - functionName:    zend_post_startup
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1162
      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:1157,2'
          Dst:             zend_call_stack_init
        - Src:             'Zend/zend.c:1159,2'
          Dst:             gc_init
    - functionName:    zend_register_standard_ini_entries
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1090
      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:1089,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: 911
      functionLinenumberEnd: 914
      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: 898
      functionLinenumberEnd: 900
      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: 892
      functionLinenumberEnd: 894
      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: 904
      functionLinenumberEnd: 907
      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:906,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: 919
      functionLinenumberEnd: 1084
      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:930,2'
          Dst:             zend_cpu_startup
        - Src:             'Zend/zend.c:941,2'
          Dst:             start_memory_manager
        - Src:             'Zend/zend.c:943,2'
          Dst:             virtual_cwd_startup
        - Src:             'Zend/zend.c:950,2'
          Dst:             zend_startup_hrtime
        - Src:             'Zend/zend.c:951,2'
          Dst:             zend_startup_extensions_mechanism
        - Src:             'Zend/zend.c:1002,2'
          Dst:             zend_vm_init
        - Src:             'Zend/zend.c:1005,22'
          Dst:             strdup
        - Src:             'Zend/zend.c:1013,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend.c:1013,2'
          Dst:             zend_function_dtor
        - Src:             'Zend/zend.c:1014,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend.c:1014,2'
          Dst:             destroy_zend_class
        - Src:             'Zend/zend.c:1015,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend.c:1015,2'
          Dst:             auto_global_dtor
        - Src:             'Zend/zend.c:1016,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend.c:1016,2'
          Dst:             free_zend_constant
        - Src:             'Zend/zend.c:1018,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend.c:1018,2'
          Dst:             module_destructor_zval
        - Src:             'Zend/zend.c:1019,2'
          Dst:             zend_init_rsrc_list_dtors
        - Src:             'Zend/zend.c:1041,2'
          Dst:             ini_scanner_globals_ctor
        - Src:             'Zend/zend.c:1042,2'
          Dst:             php_scanner_globals_ctor
        - Src:             'Zend/zend.c:1043,2'
          Dst:             zend_set_default_compile_time_values
        - Src:             'Zend/zend.c:1057,2'
          Dst:             zend_interned_strings_init
        - Src:             'Zend/zend.c:1058,2'
          Dst:             zend_object_handlers_startup
        - Src:             'Zend/zend.c:1059,2'
          Dst:             zend_startup_builtin_functions
        - Src:             'Zend/zend.c:1060,2'
          Dst:             zend_register_standard_constants
        - Src:             'Zend/zend.c:1061,2'
          Dst:             zend_register_auto_global
        - Src:             'Zend/zend.c:1061,2'
          Dst:             php_auto_globals_create_globals
        - Src:             'Zend/zend.c:1064,2'
          Dst:             zend_init_rsrc_plist
        - Src:             'Zend/zend.c:1065,2'
          Dst:             zend_init_exception_op
        - Src:             'Zend/zend.c:1066,2'
          Dst:             zend_init_call_trampoline_op
        - Src:             'Zend/zend.c:1069,2'
          Dst:             zend_ini_startup
        - Src:             'Zend/zend.c:1076,2'
          Dst:             zend_optimizer_startup
        - Src:             'Zend/zend.c:1083,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:    46
      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: 1754
      functionLinenumberEnd: 1763
      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:1754,14'
          Dst:             strerror_r
        - Src:             'Zend/zend.c:1763,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:    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:    LLVMFuzzerInitialize
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-unserializehash.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      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-unserializehash.c:76,2'
          Dst:             fuzzer_init_php
    - 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_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:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-unserializehash.c'
      linkageType:     externalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          171
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - fuzzer_call_php_func_zval
        - fuzzer_request_shutdown
        - fuzzer_request_startup
        - fuzzer_setup_dummy_frame
        - memchr
        - php_var_unserialize
        - php_var_unserialize_destroy
        - php_var_unserialize_init
        - zend_string_equals_cstr
        - zend_string_init
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-unserializehash.c:29,25'
          Dst:             memchr
        - Src:             'sapi/fuzzer/fuzzer-unserializehash.c:35,6'
          Dst:             fuzzer_request_startup
        - Src:             'sapi/fuzzer/fuzzer-unserializehash.c:44,2'
          Dst:             fuzzer_setup_dummy_frame
        - Src:             'sapi/fuzzer/fuzzer-unserializehash.c:52,3'
          Dst:             php_var_unserialize_init
        - Src:             'sapi/fuzzer/fuzzer-unserializehash.c:53,3'
          Dst:             php_var_unserialize
        - Src:             'sapi/fuzzer/fuzzer-unserializehash.c:54,3'
          Dst:             php_var_unserialize_destroy
        - Src:             'sapi/fuzzer/fuzzer-unserializehash.c:56,7'
          Dst:             zval_get_type
        - Src:             'sapi/fuzzer/fuzzer-unserializehash.c:57,7'
          Dst:             zend_string_equals_cstr
        - Src:             'sapi/fuzzer/fuzzer-unserializehash.c:60,4'
          Dst:             zend_string_init
        - Src:             'sapi/fuzzer/fuzzer-unserializehash.c:61,4'
          Dst:             fuzzer_call_php_func_zval
        - Src:             'sapi/fuzzer/fuzzer-unserializehash.c:62,4'
          Dst:             zval_ptr_dtor
        - Src:             'sapi/fuzzer/fuzzer-unserializehash.c:63,4'
          Dst:             fuzzer_call_php_func_zval
        - Src:             'sapi/fuzzer/fuzzer-unserializehash.c:66,3'
          Dst:             zval_ptr_dtor
        - Src:             'sapi/fuzzer/fuzzer-unserializehash.c:71,2'
          Dst:             fuzzer_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:    3
      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:    2
      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:    1
      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
...
